Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ngLocale类型脚本路由错误_Javascript_Angularjs_Typescript - Fatal编程技术网

Javascript ngLocale类型脚本路由错误

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) {

尝试将配置类附加到angular应用程序时出错。我收到一条消息说:
$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
传递给angular
config
函数,该函数将其视为一个函数。因此,在您的“构造函数”
中,这个
实际上并不是您认为的那样,因为没有创建
TSApplication.Config
的实例。您可以通过将
registerRoutes
更改为静态方法,然后在构造函数中调用它,就像这样
Config.registerRoutes($routeProvider)

是否尝试将
ngLocale
添加到
angular.module
调用中的依赖项列表中?