如何从另一个JavaScript文件中获取变量?

时间:2017-06-21 22:20:11

标签: javascript angularjs

如果我想获取name的值,我应该在另一个JavaScript文件中写什么?

以下是代码:

var myApp = angular.module('myApp',[]);
myApp.factory('UserService', function() {
    return {
        name : 'blabla'
    };
});

function MyCtrl($scope, UserService) {
    $scope.name = UserService.name;
};

2 个答案:

答案 0 :(得分:1)

UserService是一种角度服务,因此要访问它,您需要将其注入您想要的内容,无论是directive还是service,{{1}您无法在角度范围之外访问它。

以下是如何在示例指令

中访问它
controller

答案 1 :(得分:-1)

另外一个JavaScript文件是什么意思? name的值在“UserService”中返回,如果您希望在应用程序的另一部分访问相同的名称,例如另一个控制器/指令,则必须注入该服务(“UserService”)。