這是我的手錶功能,下面...它目前正在觀看我的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」工作爲例來回答。 –