Angularjs 代码抛出错误';名为';aditya';未注册';
Html代码:Angularjs 代码抛出错误';名为';aditya';未注册';,angularjs,Angularjs,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> 我认为您的控制器名称
<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>
我认为您的控制器名称与您在js中分配的控制器不匹配
})) 此错误的原因可能是:
<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>
ngController
指令属性,在组件定义的
控制器属性,或在对$controller()
的调用中李>
$controllerProvider.register()
更新
角度控制器
var mainApp=angular.module(“mainApp”,[]);
mainApp.controller('aditya',函数($scope){
$scope.test=“控制器测试”;
log(“来自控制器的Hello World”);
});
AngularJS示例应用程序
{{test}}
您能再添加一些描述吗?您能添加控制器的代码吗?还是相同的错误+{test}下面是angular js示例应用程序。当您单击运行代码片段
时,您发现了这样的错误?运行后,在浏览器中的工具控制台上。要查看它是否连接,请更新您使用的代码。在我的系统中,它运行良好,此处(StackOverflow)另外。你们能检查一下你们的浏览器中是否正确加载了角度库吗?如何在浏览器中加载角度库?
angular.module('aditya', function (){
function your_function_name() {
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 src="controllers/controller.js"></script>
</head>
<body>
<h2>AngularJS Sample Application</h2>
<div ng-app="mainApp" ng-controller="aditya">
</div>
</body>
</html>
var mainApp = angular.module("mainApp", []);
mainApp.controller('aditya', function($scope) {
console.log("Hello World from controller");
});