これが私のウォッチ関数です。以下は...現在、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
ここで間違ったサービスをどのように使用していますか?