如果我想获取name的值,我应该在另一个JavaScript文件中写什么?
以下是代码:
var myApp = angular.module('myApp',[]);
myApp.factory('UserService', function() {
return {
name : 'blabla'
};
});
function MyCtrl($scope, UserService) {
$scope.name = UserService.name;
};
答案 0 :(得分:1)
UserService
是一种角度服务,因此要访问它,您需要将其注入您想要的内容,无论是directive
还是service
,{{1}您无法在角度范围之外访问它。
以下是如何在示例指令
中访问它controller
答案 1 :(得分:-1)
另外一个JavaScript文件是什么意思? name的值在“UserService”中返回,如果您希望在应用程序的另一部分访问相同的名称,例如另一个控制器/指令,则必须注入该服务(“UserService”)。