sailsjs отдельное действие для просмотра (Sailsjs V1.0.0) - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть отдельное действие, которое я вызываю из внешнего интерфейса нажатием кнопки с помощью CloudSDK, я получаю свое значение, но действие не перенаправляет в представление.Я определил responseType как представление в моем успешном завершении, но это, кажется, не работает.

Код кнопки в файле page.js:

clickVerifyBtn: async function(uid) {

  await Cloud.userIdVerify(uid);
},

действие

module.exports = {


  friendlyName: 'User id verify',


  description: '',


  inputs: {
    uid: {
      description: 'Id of the user',
      type: 'number'
    },   
  },

    exits: {

      success:{
        responseType: 'view',
        viewTemplatePath: 'pages/admin/verification-doc',
      }

    },



  fn: async function (inputs, exits) {

    // All done.
    var userdoc = await Photo.findOne({ownerId: inputs.uid, isRemoved:false, photoType:0})
    var imageSrc = '/images/useruploads/'+userdoc.imageFileName;

    return exits.success({imageSrc: imageSrc});


  }


};

Как правильно достичь этого?Должен ли я передать свое значение для действия через компонент ajax-form, включенный в Sails?

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 25 февраля 2019

action2 возвращает переменные не непосредственно представлению, а переданному методу экземпляра страницы представления (your_view.page.js).

...