coffeescript/javascript 中对 State Provider 的困惑
Confusion on State Provider in coffeescript/javascript
新 Angular/Javascript:
我正在尝试删除旧的 coffeescript 文件 (rent-roll.coffee) 并将其替换为 rent-roll.js,但 routing/state 提供程序出现问题。
现有的路由在 coffeescript 文件中工作正常,但是当我替换旧文件时出现以下错误:
错误:[ng:areq] 参数 'RentRollCtrl' 不是函数,未定义
路由设置如下:
.state 'manager.accounting.rent-roll',
url: '/rent-roll'
views:
main:
controller: 'RentRollCtrl'
templateUrl: 'manager-dashboard/accounting/rent-roll/rent-roll.tpl.html'
我怀疑我犯了一个与路由来自不同文件相关的非常基本的错误,因为我只习惯于非常简单的单页路由。
我的租-roll.js代码如下:
(function () {
"use strict";
angular
.module('roomchoice.manager-dashboard.accounting.rent-roll', [
'ui.router'
])
.controller('RentRollCtrl', RentRollCtrl);
function RentRollCtrl($scope, Restangular) {}
等等等
我知道我在控制器实例化中做了一些简单的错误,但缺乏概念性理解来理解什么,状态提供者文档不是特别有用(或者我错过了其中的某些内容),感谢任何帮助!
在您的 Html 主页上包含对控制器 js 文件的 <script src="your controller js location"></script>
引用。
此外,您正在此处创建一个新的 angular 模块。因此,请检查您是否在主模块中包含了依赖项。如果没有,请将此模块添加为对主模块的依赖。
angular.module('your main module name', [在此处添加依赖]);
新 Angular/Javascript:
我正在尝试删除旧的 coffeescript 文件 (rent-roll.coffee) 并将其替换为 rent-roll.js,但 routing/state 提供程序出现问题。
现有的路由在 coffeescript 文件中工作正常,但是当我替换旧文件时出现以下错误:
错误:[ng:areq] 参数 'RentRollCtrl' 不是函数,未定义
路由设置如下:
.state 'manager.accounting.rent-roll',
url: '/rent-roll'
views:
main:
controller: 'RentRollCtrl'
templateUrl: 'manager-dashboard/accounting/rent-roll/rent-roll.tpl.html'
我怀疑我犯了一个与路由来自不同文件相关的非常基本的错误,因为我只习惯于非常简单的单页路由。
我的租-roll.js代码如下:
(function () {
"use strict";
angular
.module('roomchoice.manager-dashboard.accounting.rent-roll', [
'ui.router'
])
.controller('RentRollCtrl', RentRollCtrl);
function RentRollCtrl($scope, Restangular) {}
等等等
我知道我在控制器实例化中做了一些简单的错误,但缺乏概念性理解来理解什么,状态提供者文档不是特别有用(或者我错过了其中的某些内容),感谢任何帮助!
在您的 Html 主页上包含对控制器 js 文件的 <script src="your controller js location"></script>
引用。
此外,您正在此处创建一个新的 angular 模块。因此,请检查您是否在主模块中包含了依赖项。如果没有,请将此模块添加为对主模块的依赖。
angular.module('your main module name', [在此处添加依赖]);