Javascript ngLocale类型脚本路由错误
尝试将配置类附加到angular应用程序时出错。我收到一条消息说:Javascript ngLocale类型脚本路由错误,javascript,angularjs,typescript,Javascript,Angularjs,Typescript,尝试将配置类附加到angular应用程序时出错。我收到一条消息说:$injector:nomod]模块“ngLocale”不可用我引用了angular.js和angular-route.js 这是我的配置代码 module TSApplication { export class Config { static $inject = ["$routeProvider"]; constructor($routeProvider: ng.route.IRouteProvider) {
$injector:nomod]模块“ngLocale”不可用代码>我引用了angular.js和angular-route.js
这是我的配置代码
module TSApplication {
export class Config {
static $inject = ["$routeProvider"];
constructor($routeProvider: ng.route.IRouteProvider) {
this.registerRoutes($routeProvider);
}
private registerRoutes(rProvider: ng.route.IRouteProvider) {
rProvider.when("/", { templateUrl: "/partials/example.html", controller: "ExampleCtrl" });
}
}
}
(function () {
var app = TSApplication.App.angularModule;
app.config(TSApplication.Config);
})();
以下是我的应用程序模块代码:
module TSApplication {
"use strict";
export class App {
static angularModule = angular.module("App", ['ngRoute']);
}
}
(function () {
// Toaster Junk
})();
我错过了一些简单的东西吗?如果未包含配置,则不会收到错误。看起来您正在将TSApplication.config
传递给angularconfig
函数,该函数将其视为一个函数。因此,在您的“构造函数”中,这个
实际上并不是您认为的那样,因为没有创建TSApplication.Config
的实例。您可以通过将registerRoutes
更改为静态方法,然后在构造函数中调用它,就像这样Config.registerRoutes($routeProvider)
是否尝试将ngLocale
添加到angular.module
调用中的依赖项列表中?