我从Angular.js开始并有一个问题;第二种表达控制器的方法有什么问题?看看下面的jsfiddle
function HelloCtrl($scope, testFactory, testFactory2)
{
$scope.fromFactory = testFactory.sayHello("World");
$scope.fromFactory2 = testFactory2.sayHello("World");
}
myApp.controller('GoodbyeCtrl', ['$scope', 'testFactory', 'testFactory2', function($scope, testFactory, testFactory2) {
$scope.fromFactory = testFactory.sayGoodbye("World");
$scope.fromFactory2 = testFactory2.sayGoodbye("World");
}]);
任何可能有助于理解正在发生的事情的参考文献都将受到赞赏,
干杯,
答案 0 :(得分:2)
如果你在javascript调试器中运行它,你会发现没有定义变量'myApp'。您可以使用分配给原始模块调用的“app”引用,也可以使用以下语法:
angular.module('myApp').controller(...)
答案 1 :(得分:2)
一切都很好。你只是感到困惑。使用app.controller
myApp
是模块名称,而不是变量名称。
app.controller(......)