Angularjs 角度与rails架构无关';行不通
我制作了angular应用程序架构,就像其他rails项目一样:Angularjs 角度与rails架构无关';行不通,angularjs,coffeescript,Angularjs,Coffeescript,我制作了angular应用程序架构,就像其他rails项目一样: 'use strict' angular.module('BookReader.services', ['ngResource']) angular.module('BookReader.directives', []) angular.module('BookReader.controllers', ['ngCookies', 'ngRoute']) BookReader = angular.module('BookRead
'use strict'
angular.module('BookReader.services', ['ngResource'])
angular.module('BookReader.directives', [])
angular.module('BookReader.controllers', ['ngCookies', 'ngRoute'])
BookReader = angular.module('BookReader', ['ngRoute', 'BookReader.controllers', 'BookReader.services', 'BookReader.directives'])
BookReader.config(['$routeProvider', '$httpProvider', '$locationProvider', ($routeProvider, $httpProvider, $locationProvider) ->
$routeProvider
.when '/',
templateUrl: 'view/tour.html'
controller: 'MainCtrl'
.when '/home',
templateUrl: 'view/main.html'
controller: 'HomeCtrl'
.when '/books',
templateUrl: 'view/books.html'
controller: 'BooksCtrl'
.otherwise
redirectTo: '/'
])
但所有控制器都会发生错误。我尝试了不同的方法,但它只在一个文件中起作用
Argument 'MainCtrl' is not a function, got undefined
Chrome控制台:
Error: [ng:areq] http://errors.angularjs.org/undefined/ng/areq?p0=MainCtrl&p1=not%20a%20function%2C%20got%20undefined
at Error (<anonymous>)
at http://localhost:3000/assets/angular/angular.min.js?body=1:7:453
at qb (http://localhost:3000/assets/angular/angular.min.js?body=1:19:170)
at Ia (http://localhost:3000/assets/angular/angular.min.js?body=1:19:257)
at http://localhost:3000/assets/angular/angular.min.js?body=1:59:137
at http://localhost:3000/assets/angular-route/angular-route.min.js?body=1:8:9
at http://localhost:3000/assets/angular/angular.min.js?body=1:41:424
at s (http://localhost:3000/assets/angular-route/angular-route.min.js?body=1:7:378)
at h.$broadcast (http://localhost:3000/assets/angular/angular.min.js?body=1:108:417)
at http://localhost:3000/assets/angular-route/angular-route.min.js?body=1:11:443
也许angular 1.2版本中发生了一些变化,或者我看不出明显的错误。我对控制器模块进行了不同的命名,并将其包含在应用程序中,我想这是显而易见的 控制器
angular.module('books', ['ngRoute', 'ngResource', 'ngCookies'])
...
应用程序
我以不同的方式命名控制器模块,并将它们包含在应用程序中,我想这是显而易见的 控制器
angular.module('books', ['ngRoute', 'ngResource', 'ngCookies'])
...
应用程序
我以不同的方式命名控制器模块,并将它们包含在应用程序中,我想这是显而易见的 控制器
angular.module('books', ['ngRoute', 'ngResource', 'ngCookies'])
...
应用程序
我以不同的方式命名控制器模块,并将它们包含在应用程序中,我想这是显而易见的 控制器
angular.module('books', ['ngRoute', 'ngResource', 'ngCookies'])
...
应用程序
发生的错误是什么?您是否希望这里的人获取您的整个项目只是为了重现错误?Ups,抱歉,现在正在更新。错误消息显示所有:
'BooksCtrl'不是1.2版的函数
,您需要ngRoute
模块。。。包括js文件并将模块添加到依赖项数组中:['ngCookies','ngResource','ngRoute']
首先,我认为这会有所帮助,但我忘了从主文件中删除这些控制器。所以,它仍然不存在。发生了什么错误?您是否希望这里的人获取您的整个项目只是为了重现错误?Ups,抱歉,现在正在更新。错误消息显示所有:'BooksCtrl'不是1.2版的函数
,您需要ngRoute
模块。。。包括js文件并将模块添加到依赖项数组中:['ngCookies','ngResource','ngRoute']
首先,我认为这会有所帮助,但我忘了从主文件中删除这些控制器。所以,它仍然不存在。发生了什么错误?您是否希望这里的人获取您的整个项目只是为了重现错误?Ups,抱歉,现在正在更新。错误消息显示所有:'BooksCtrl'不是1.2版的函数
,您需要ngRoute
模块。。。包括js文件并将模块添加到依赖项数组中:['ngCookies','ngResource','ngRoute']
首先,我认为这会有所帮助,但我忘了从主文件中删除这些控制器。所以,它仍然不存在。发生了什么错误?您是否希望这里的人获取您的整个项目只是为了重现错误?Ups,抱歉,现在正在更新。错误消息显示所有:'BooksCtrl'不是1.2版的函数
,您需要ngRoute
模块。。。包括js文件并将模块添加到依赖项数组中:['ngCookies','ngResource','ngRoute']
首先,我认为这会有所帮助,但我忘了从主文件中删除这些控制器。所以,现在还没有。