我在某种程度上难以在控制器 $ scope 中获取 sourcePath 。
我有这样的代码:
(function() {
var sourcePath;
sourcePath = 'app/assets/javascripts/shared/controllers/some_controller.coffee';
angular.module("shared").controller("SomeController", function($scope) {
// $scope._sourcePath = sourcePath;
}).call(this);
除了此$scope._sourcePath = sourcePath;
行。
如果我手动将其添加到某个控制器然后它可以工作,但是我想在定义控制器之后引用这个sourcePath变量。
我想angular.element(someElement).scope().somehowGetThisSourcePathVariable()
所以基本上我想要控制器上下文(这个),当我有一些控制器$ scope对象时。
有可能实现吗?
答案 0 :(得分:0)
您的代码示例存在语法错误。如果我修复它,它在plunkr中工作正常。
(function() {
var sourcePath;
sourcePath = 'app/assets/javascripts/shared/controllers/some_controller.coffee';
angular.module("shared", []).controller("SomeController", function($scope) {
$scope._sourcePath = sourcePath;
});
}).call(this);