2017-08-11 42 views
0
一個空函數

使用Angularjs 1.6.3,我有一個這樣的控制器:我的影片註銷我的控制器在Angularjs

'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()"); 
    } 
]); 

我複製從那裏也有同樣的效果另一個控制器$scope.play()功能:

當它沒有被註釋掉時,我收到一條消息,說控制器沒有註冊,但就這些。當它被註釋掉時,一切正常。

我不知所措。有任何想法嗎?

+0

沒關係。它再次寫出來看看在我面前的是什麼。 – garey

回答

0

你應該空的依賴添加到您的模塊,

var ngnControllers = angular.module('ngnControllers',[]); 
+0

模塊必須已經聲明或註釋掉不適當的代碼也不會工作 – charlietfl

1

因爲你的函數聲明的語法是錯誤的,結果是拋出一個錯誤。誤差會在內部捕捉並簡單地使控制器註冊失敗

變化:

$scope.play() = function() { 

$scope.play = function() {