为什么会这样呢? 错误指向第三行,我不知道出了什么问题。
var app = angular.module('Todolist', []);
app.controller('TasksCtrl') = [
'$scope', 'Task', function($scope, Task) {
$scope.tasks = Task.query({
status: 'incompleted'
});
$scope.completed_tasks = Task.query({
status: 'completed'
});
}
];
最佳答案
请参阅上面 Pointy 的评论,然后查看下面的这些更正。
var app = angular.module('Todolist', []);
app.controller('TasksCtrl', ['$scope', 'Task', function($scope, Task) {
$scope.tasks = Task.query({
status: 'incompleted'
});
$scope.completed_tasks = Task.query({
status: 'completed'
});
}]);
app.controller 是一个函数,本质上您想要做的是为函数调用分配一个值。您将 method_name() = value
作为无效的表达式。
在 AngularJS 中,.controller()方法采用特定参数进行初始化。请参阅文档中的示例。
关于javascript - JavaScript 代码赋值中的左侧无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189115/