1
我的過濾器依賴於服務service.show()
返回值:如何更新AngularJS中的過濾器返回值?
angular.module('util')
.filter('formatMoney', ['accounting', 'service', function (accounting, service) {
return function (number) {
return service.show()
? accounting.formatMoney(number, '€', 3, '.', '.', '%s %v')
: '';
};
}]);
在運行時service.show()
可以改變,返回true
或false
。但是過濾器的返回值不會改變。
如何在不使用$scope
或控制器的情況下強制更新所有formatMoney
過濾器?
沒關係,它沒有狀態標誌(獎金問題:爲什麼?)開箱即用。不知道爲什麼它第一次沒有工作,我會盡快更新我的問題。謝謝。 – gremo 2015-02-24 18:51:36