这是我的手表功能,下面...它目前正在观看我的ViewFactory中的功能。
// Watch for when tagsFilterModal is showing:
vs.$watch('ViewFactory.retrieveSavedViews()', function(newVal) {
console.log("New Data", newVal);
});
的retrieveSavedViews()
函数调用的API,并返回数据:
function retrieveSavedViews() {
console.log('retrieveSavedViews called...');
ApiFactory.getViews().then(function(data) {
if (data.data.status === 'Success') {
// Store views locally:
return storeSavedViews(data.data.views);
// Populate load view dropdown:
}
});
}
^,你可以在上面看到,我返回另一个功能storeSavedViews()
:
function storeSavedViews(data) {
savedViews = data;
console.log('storeSavedViews savedViews',savedViews);
return savedViews;
}
怎么了我使用$watch
服务错了吗?
'retrieveSavedViews'不返回一个值。 – tcooc
嗯,好吧,我忘了'现在我忘了'返回ApiFactory.getViews()'现在我不认为我需要'$ watch'我可以等待Promise返回!嗯...会继续在这里一点,然后我想发布我想出来的东西。随时以“$ watch”工作为例来回答。 –