[英]AngularJS sharing functions
My controllers have one function that has to be shared between more of them (now I just copied it): 我的控制器具有一个必须在更多控制器之间共享的功能(现在我只是复制了它):
example: 例:
$scope.selectedPartner = { "Name": "", "Id": null };
$scope.selectPartner = function ($item) { $scope.selectedPartner = $item; };
$scope.getPartners = function (name) {
$scope.selectedPartner = { "Name": "", "Id": null };
return autoComplete.getPartners(name).then(function (response) {
return response.data.Partners;
});
};
And a lot of other functions. 还有很多其他功能。 How can I make something like partnersFunctions() to include these functions to all controllers without copying?
我如何制作诸如partnersFunctions()之类的东西以将这些函数包含到所有控制器中而不进行复制?
This is where you may find using a service handy. 您可以在这里方便地使用服务。 Check out the documentation at: https://code.angularjs.org/1.2.5/docs/guide/dev_guide.services.creating_services
在以下位置查看文档: https : //code.angularjs.org/1.2.5/docs/guide/dev_guide.services.creating_services
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.