У меня есть отдельное действие, которое я вызываю из внешнего интерфейса нажатием кнопки с помощью 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?
Любая помощь очень ценится.