javascript - JavaScript 代码赋值中的左侧无效

标签 javascript angularjs

为什么会这样呢? 错误指向第三行,我不知道出了什么问题。

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/

相关文章:

javascript - 使用 JavaScript 的 ASP/ASPX 标签可见性

javascript - 如何从javascript链接获取下载位置?

javascript - 以 json 形式返回 protobuf 对象

javascript - 鼠标悬停时工具提示未正确显示

angularjs - 如何使用 jasmine 在 Angular 上测试 $parsers.push 和 $formatters.push

angularjs - 如何告诉 Angular2 忽略嵌入的 Angular1 应用程序?

javascript - AWS Cognito - 无效的刷新 token

javascript - 想要使用 Angular 将表单中的数据作为 JSON 数组中的新对象提交

javascript - 无法初始化 Angular-Google-maps

javascript - 使用 jquery 将另一个 div 悬停时移动 div