2017-05-29 23 views
-2

HTML代碼:代碼拋出阿迪亞 '未註冊的'與名稱管理' 的錯誤

<div class="container" ng-controller="aditya"></div> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> 
<script src="controllers/controller.js"><script> 

,把它在controller.js文件

function aditya() { 
console.log("Hello World from controller")} 
+0

可以請你添加一些說明? –

+0

你可以添加你的控制器的代碼嗎? – eigenharsha

回答

0

我想您的控制器名稱與您在js中分配的控制器不匹配

angular.module('aditya', function(){ 
    function your_function_name() { 
    console.log('Hello world from controller') 
    } 

});

1

原因這個錯誤可能是:

  1. 你的控制器引用有一個錯字。例如,在 ngController指令屬性中,在組件定義的 控制器屬性中,或在$controller()的調用中。
  2. 您還沒有註冊 控制器(既不通過Module.controller也不 $controllerProvider.register()
  3. 你必須在註冊 控制器名稱的拼寫錯誤。

<html> 
    <head> 
     <title>Angular JS Controller</title> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
     <script src="controllers/controller.js"></script> 
    </head> 

    <body> 
     <h2>AngularJS Sample Application</h2> 

     <div ng-app="mainApp" ng-controller="aditya"> 
     </div> 

    </body> 
</html> 

controller.js

var mainApp = angular.module("mainApp", []); 
    mainApp.controller('aditya', function($scope) { 
     console.log("Hello World from controller"); 
    }); 

更新

<html> 
 
    <head> 
 
     <title>Angular JS Controller</title> 
 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script> 
 
     <script> 
 
      var mainApp = angular.module("mainApp", []); 
 
      mainApp.controller('aditya', function($scope) { 
 
       $scope.test = "Controller Testing"; 
 
       console.log("Hello World from controller"); 
 
      }); 
 
     </script> 
 
    </head> 
 
    
 
    <body> 
 
     <h2>AngularJS Sample Application</h2> 
 
     
 
     <div ng-app="mainApp" ng-controller="aditya"> 
 
      {{test}} 
 
     </div> 
 
    </body> 
 
</html>

+0

即使這樣,它仍然給出相同的錯誤 – Aditya

+0

@Aditya請檢查我的更新。 – eigenharsha

+0

當你點擊'Run code snippet'時,仍然有同樣的錯誤+ {{test}}寫在角度js示例應用 – Aditya

相關問題