如何使用IIFE在angularjs中定义控制器
How to define controller in angularjs with IIFE
我的应用程序中有以下代码.js在根目录/app.js
angular.module("ngClassifieds",[])
.controller("classifiedsCtrl", function($scope) {
$scope.name = "shekhar";
});
目前这工作正常,然后我将控制器移动到新目录中components/classifiedCtrl.js
以下是我的app.js
文件
angular.module("ngClassifieds",[]);
下面是我的控制器内部组件/分类Ctrl.js
(function () {
"use strict";
angular.module("ngClassifieds")
.controller("classifiedsCtrl", function($scope) {
$scope.name = "shekhar";
});
}) ();
现在它给了我错误Error: [ng:areq] Argument 'classifiedsCtrl' is not a function, got undefined
我正在使用角度版本1.5.7
以下是我的index.html
文件
<!DOCTYPE html>
<html>
<head>
<title>ngClassifieds</title>
</head>
<body ng-app = "ngClassifieds" ng-controller="classifiedsCtrl">
<h1>{{name}}</h1>
<script src="node_modules/angular/angular.js"></script>
<script src="scripts/app.js"></script>
</body>
</html>
您需要
在应用程序下方包含控制器文件.js
<script src="scripts/app.js"></script>
<script src="scripts/components/classifiedCtrl.js"></script>
相关文章:
- 当显式定义控制器参数时,默认模型绑定器会发生异常
- 错误:Error:areq定义控制器时参数错误
- 如何在多个文件中定义控制器 - AngularJs.
- 如何使用requireJs以正确的顺序定义控制器,路由器和应用程序
- 使用自定义控制器在不同视图中共享范围
- 在路由中设置自定义控制器属性
- 尝试在单独的文件中定义控制器时出现错误:ng:areq参数错误
- 在单个模块中声明时未定义控制器
- 如何使用ui路由器在组件驱动架构中定义控制器
- 角载荷自定义控制器
- 测试角度控制器:未定义控制器
- 控制器不是一个函数,在全局定义控制器时未定义
- Angular JS指令定义——需要ngModelController和自定义控制器
- 在AngularJS中定义控制器
- ASP.. Net MVC复选框值从视图到自定义控制器方法
- AngularJS中定义控制器的两种方法
- 如何添加自定义控制器而不添加额外的层在谷歌地图
- Ember需要API;ReferenceError:未定义控制器
- Vimeo内嵌视频自定义控制器(全屏和音量控制)在media element js中不起作用
- 角度定义控制器