Javascript 角度不';单独定义服务和工厂时,不起作用
我试图编写一个简单的角度服务和工厂,如下所示: html:Javascript 角度不';单独定义服务和工厂时,不起作用,javascript,c#,angularjs,asp.net-mvc,Javascript,C#,Angularjs,Asp.net Mvc,我试图编写一个简单的角度服务和工厂,如下所示: html: <div ng-controller="mycontroller"> {{saycheese}} </div> 但是JSFiddle仍然只显示{{{saycese}},而不是函数的角度映射 链接到我的小提琴: 你能告诉我在这种情况下我错在哪里吗?谢谢。两件事: myapp.controller(…)应该是myapp.controller(…) 您需要在控制器中注入$scope 固定控制器: myApp
<div ng-controller="mycontroller">
{{saycheese}}
</div>
但是JSFiddle
仍然只显示{{{saycese}}
,而不是函数的角度映射
链接到我的小提琴:
你能告诉我在这种情况下我错在哪里吗?谢谢。两件事:
myapp.controller(…)
应该是myapp.controller(…)
$scope
myApp.controller("mycontroller", ["myfactory", "myservice", "$scope", function(myfactory, myservice, $scope) {
$scope.saycheese = [
myfactory.sayHello(),
myservice.sayHello()
];
}]);
两件事:
myapp.controller(…)
应该是myapp.controller(…)
$scope
myApp.controller("mycontroller", ["myfactory", "myservice", "$scope", function(myfactory, myservice, $scope) {
$scope.saycheese = [
myfactory.sayHello(),
myservice.sayHello()
];
}]);
您的代码中有几个语法错误,如果不询问SO,检查控制台会有所帮助。这里有一种可能的方法来编写控制器():
除了明显的补丁
myapp=>myapp
(变量名在JavaScript中区分大小写)之外,$scope
应该作为参数传递到控制器中(如果像您一样使用控制器定义的array-property-form,则称为其依赖项),然后才能访问它。否则,您只会得到ReferenceError:$scope未定义
调用控制器代码时出现异常。您的代码中有几个语法错误,检查控制台将有助于避免询问SO。这里有一种可能的方法来编写控制器():
除了明显的补丁
myapp=>myapp
(变量名在JavaScript中区分大小写)之外,$scope
应该作为参数传递到控制器中(如果像您一样使用控制器定义的array-property-form,则称为其依赖项),然后才能访问它。否则,您只会得到ReferenceError:$scope未定义
调用控制器代码时出现异常。刚从angular开始。不知道控制台检查。现在知道了。:)刚从角度开始。不知道控制台检查。现在知道了。:)
myApp.controller("mycontroller", ["$scope", "myfactory", "myservice",
function($scope, myfactory, myservice) {
$scope.saycheese = [
myfactory.sayHello(),
myservice.sayHello()
];
}]);