如果我有一個實用函數(shù)foo,我希望能夠從我ng-app聲明的任何地方調(diào)用。是否可以通過模塊設(shè)置使其全局訪問,還是需要將其添加到每個控制器的作用域中?
3 回答

慕仙森
TA貢獻1827條經(jīng)驗 獲得超8個贊
AngularJs 專門為像您這樣的問題提供“ 服務(wù) ”和“ 工廠 ”。它們通常在控制器,指令,其他服務(wù)或任何其他angularjs組件之間具有全局性。.您可以定義函數(shù),存儲數(shù)據(jù),進行計算函數(shù)或其他操作想要在服務(wù)內(nèi)部并在AngularJs組件中將它們用作Global .like
angular.module('MyModule', [...])
.service('MyService', ['$http', function($http){
return {
users: [...],
getUserFriends: function(userId){
return $http({
method: 'GET',
url: '/api/user/friends/' + userId
});
}
....
}
}])
- 3 回答
- 0 關(guān)注
- 553 瀏覽
添加回答
舉報
0/150
提交
取消