javascript - 我有一个空函数,用于在 Angularjs 中注销我的 Controller

标签 javascript angularjs

使用 Angularjs 1.6.3,我有一个像这样的 Controller :

'use strict';

var ngnControllers = angular.module('ngnControllers');
ngnControllers.controller('TestCtrl', ['$scope', '$location', '$http',
    function TestCtrl($scope, $location, $http) {
        console.log("Before defining $scope.play()");
        $scope.play() = function() {

        };
        console.log("After defining $scope.play()");
    }
]);

我从另一个 Controller 复制了 $scope.play() 函数,它具有相同的效果:

当它没有被注释掉时,我收到一条消息说 Controller 没有注册,但仅此而已。当它被注释掉时,一切正常。

我很茫然。有什么想法吗?

最佳答案

因为您的函数声明语法错误,因此引发错误。该错误在内部被捕获并导致 Controller 注册失败

更改:

$scope.play() = function() {

$scope.play = function() {

关于javascript - 我有一个空函数,用于在 Angularjs 中注销我的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45640013/

相关文章:

javascript - 在脚本标签中访问 Angular 变量

javascript - 如何组合(遍历)2个字符串,混合每个字符串中不同长度的字母?

javascript - 我应该如何循环依赖于前一个循环值的异步函数?

javascript - 如何调用 http Get 服务并在单击按钮时在 angularjs 的 div 中显示其响应?

angularjs - 使用 $resource.query,我想返回一个包含实际资源数组的对象

javascript - angularjs 更新 ng-model 的值以设置默认值

javascript - 什么是 Service Worker 的 URL.createObjectURL 的模拟

javascript - 如何在 JavaScript 中实现任何对象的事件监听器

javascript - 如何使用 CSS/JavaScript 在链接上取消悬停?

javascript - 使用 Protractor 获取按钮上的禁用属性不起作用