Angular 角度2-未捕获(承诺中):参考错误:未定义系统
我的英语很差,对此我深表歉意:) 我对角度2有问题。我会创建一个登录表单,但在调用web服务并得到响应后,我在下面遇到了这个错误 我基于angular教程的auth-guard.service.ts为我的应用程序上的被阻止和授权用户提供服务 此错误发生在我的路由上的canLoad操作之后 我使用Angular2的最新版本,我的项目是基于网页包 我的package.json配置为:Angular 角度2-未捕获(承诺中):参考错误:未定义系统,angular,referenceerror,Angular,Referenceerror,我的英语很差,对此我深表歉意:) 我对角度2有问题。我会创建一个登录表单,但在调用web服务并得到响应后,我在下面遇到了这个错误 我基于angular教程的auth-guard.service.ts为我的应用程序上的被阻止和授权用户提供服务 此错误发生在我的路由上的canLoad操作之后 我使用Angular2的最新版本,我的项目是基于网页包 我的package.json配置为: "dependencies": { "@angular/common": "~2.1.1", "@a
"dependencies": {
"@angular/common": "~2.1.1",
"@angular/compiler": "~2.1.1",
"@angular/core": "~2.1.1",
"@angular/forms": "~2.1.1",
"@angular/http": "~2.1.1",
"@angular/platform-browser": "~2.1.1",
"@angular/platform-browser-dynamic": "~2.1.1",
"@angular/router": "~3.1.1",
"core-js": "^2.4.1",
"rxjs": "5.0.0-beta.12",
"zone.js": "^0.6.25"
},
"devDependencies": {
"@types/core-js": "^0.9.34",
"@types/node": "^6.0.45",
"@types/jasmine": "^2.5.35",
"angular2-template-loader": "^0.4.0",
"awesome-typescript-loader": "^2.2.4",
"css-loader": "^0.23.1",
"extract-text-webpack-plugin": "^1.0.1",
"file-loader": "^0.8.5",
"html-loader": "^0.4.3",
"html-webpack-plugin": "^2.15.0",
"jasmine-core": "^2.4.1",
"karma": "^1.2.0",
"karma-jasmine": "^1.0.2",
"karma-phantomjs-launcher": "^1.0.2",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^1.8.0",
"null-loader": "^0.1.1",
"phantomjs-prebuilt": "^2.1.7",
"raw-loader": "^0.5.1",
"rimraf": "^2.5.2",
"style-loader": "^0.13.1",
"typescript": "^2.0.3",
"webpack": "^1.13.0",
"webpack-dev-server": "^1.14.1",
"webpack-merge": "^0.14.0"
}
我的错误是:
core.umd.js?e2a5:3004 EXCEPTION: Uncaught (in promise): ReferenceError: System is not defined
ReferenceError: System is not defined
at SystemJsNgModuleLoader.loadAndCompile (eval at <anonymous> (http://localhost:9090/vendor.js:100:2), <anonymous>:7151:20)
at SystemJsNgModuleLoader.load (eval at <anonymous> (http://localhost:9090/vendor.js:100:2), <anonymous>:7144:64)
at RouterConfigLoader.loadModuleFactory (eval at <anonymous> (http://localhost:9090/vendor.js:253:2), <anonymous>:168:76)
at RouterConfigLoader.load (eval at <anonymous> (http://localhost:9090/vendor.js:253:2), <anonymous>:160:52)
at MergeMapSubscriber.eval [as project] (eval at <anonymous> (http://localhost:9090/vendor.js:253:2), <anonymous>:904:82)
at MergeMapSubscriber._tryNext (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:110:27)
at MergeMapSubscriber._next (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:100:18)
at MergeMapSubscriber.Subscriber.next (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:89:18)
at EverySubscriber.notifyComplete (eval at <anonymous> (http://localhost:9090/vendor.js:367:2), <anonymous>:47:26)
at EverySubscriber._complete (eval at <anonymous> (http://localhost:9090/vendor.js:367:2), <anonymous>:64:14)
at EverySubscriber.Subscriber.complete (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:114:18)
at MergeAllSubscriber._complete (eval at <anonymous> (http://localhost:9090/vendor.js:379:2), <anonymous>:94:30)
at MergeAllSubscriber.Subscriber.complete (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:114:18)
at MapSubscriber.Subscriber._complete (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:132:26)
at MapSubscriber.Subscriber.complete (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:114:18)
at ArrayObservable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:289:2), <anonymous>:116:24)
at ArrayObservable.Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:56:27)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeAllOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:379:2), <anonymous>:63:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at EveryOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:367:2), <anonymous>:27:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeMapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:75:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeMapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:75:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at CatchOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:391:2), <anonymous>:30:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Object.subscribeToResult (eval at <anonymous> (http://localhost:9090/vendor.js:349:2), <anonymous>:21:27)
at MergeAllSubscriber._next (eval at <anonymous> (http://localhost:9090/vendor.js:379:2), <anonymous>:85:42)
at MergeAllSubscriber.Subscriber.next (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:89:18)
at MapSubscriber._next (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:83:26)
at MapSubscriber.Subscriber.next (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:89:18)
at ArrayObservable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:289:2), <anonymous>:114:28)
at ArrayObservable.Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:56:27)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeAllOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:379:2), <anonymous>:63:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at FirstOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:403:2), <anonymous>:70:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at CatchOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:391:2), <anonymous>:30:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Object.subscribeToResult (eval at <anonymous> (http://localhost:9090/vendor.js:349:2), <anonymous>:21:27)
at MergeAllSubscriber._next (eval at <anonymous> (http://localhost:9090/vendor.js:379:2), <anonymous>:85:42)
at MergeAllSubscriber.Subscriber.next (eval at <anonymous> (http://localhost:9090/vendor.js:130:2), <anonymous>:89:18)
at ScalarObservable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:295:2), <anonymous>:49:24)
at ScalarObservable.Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:56:27)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeAllOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:379:2), <anonymous>:63:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at LastOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:415:2), <anonymous>:38:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at CatchOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:391:2), <anonymous>:30:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeMapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:75:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:373:2), <anonymous>:54:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeMapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:75:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at Observable._subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:114:28)
at MergeMapOperator.call (eval at <anonymous> (http://localhost:9090/vendor.js:343:2), <anonymous>:75:23)
at Observable.subscribe (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:53:22)
at eval (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:87:38)
at new ZoneAwarePromise (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:518:29)
at Observable.forEach (eval at <anonymous> (http://localhost:9090/vendor.js:112:2), <anonymous>:86:16)
at eval (eval at <anonymous> (http://localhost:9090/vendor.js:253:2), <anonymous>:2630:22)
at new ZoneAwarePromise (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:518:29)
at Router.runNavigate (eval at <anonymous> (http://localhost:9090/vendor.js:253:2), <anonymous>:2595:20)
at eval (eval at <anonymous> (http://localhost:9090/vendor.js:253:2), <anonymous>:2586:71)
at ZoneDelegate.invoke (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:232:26)
at Object.onInvoke (eval at <anonymous> (http://localhost:9090/vendor.js:100:2), <anonymous>:6206:41)
at ZoneDelegate.invoke (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:231:32)
at Zone.run (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:114:43)
at eval (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:502:57)
at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:265:35)
at Object.onInvokeTask (eval at <anonymous> (http://localhost:9090/vendor.js:100:2), <anonymous>:6197:41)
at ZoneDelegate.invokeTask (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:264:40)
at Zone.runTask (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:154:47)
at drainMicroTaskQueue (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:401:35)
at XMLHttpRequest.ZoneTask.invoke (eval at <anonymous> (http://localhost:9090/polyfills.js:2195:2), <anonymous>:339:25)
core.umd.js?e2a5:3004异常:未捕获(承诺中):引用错误:未定义系统
ReferenceError:未定义系统
在SystemJsNgModuleLoader.loadAndCompile(在(http://localhost:9090/vendor.js:100:2), :7151:20)
在SystemJsNgModuleLoader.load(在(http://localhost:9090/vendor.js:100:2), :7144:64)
在RouterConfigLoader.loadModuleFactory中(在(http://localhost:9090/vendor.js:253:2), :168:76)
在RouterConfigLoader.load处(在(http://localhost:9090/vendor.js:253:2), :160:52)
在MergeMapSubscriber.eval[作为项目](eval在(http://localhost:9090/vendor.js:253:2), :904:82)
在MergeMapSubscriber.\u tryNext(评估在(http://localhost:9090/vendor.js:343:2), :110:27)
在MergeMapSubscriber.\u下一步(评估在(http://localhost:9090/vendor.js:343:2), :100:18)
在MergeMapSubscriber.Subscriber.next(在(http://localhost:9090/vendor.js:130:2), :89:18)
在EverySubscriber.notifyComplete(评估在(http://localhost:9090/vendor.js:367:2), :47:26)
在每个订户处完成(评估在(http://localhost:9090/vendor.js:367:2), :64:14)
在EverySubscriber.Subscriber.complete完成(评估时间:(http://localhost:9090/vendor.js:130:2), :114:18)
在MergeAllSubscriber完成(评估在(http://localhost:9090/vendor.js:379:2), :94:30)
在MergeAllSubscriber.Subscriber.complete时(在(http://localhost:9090/vendor.js:130:2), :114:18)
在MapSubscriber.Subscriber.完成(评估在(http://localhost:9090/vendor.js:130:2), :132:26)
在MapSubscriber.Subscriber.complete(评估在(http://localhost:9090/vendor.js:130:2), :114:18)
在阵列上可观察到。\u订阅(在(http://localhost:9090/vendor.js:289:2), :116:24)
在ArrayObservable.Observable.subscribe(评估在(http://localhost:9090/vendor.js:112:2), :56:27)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
at MapOperator.call(评估at(http://localhost:9090/vendor.js:373:2), :54:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
在mergallooperator.call(eval at(http://localhost:9090/vendor.js:379:2), :63:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
在EveryoOperator.call(评估在(http://localhost:9090/vendor.js:367:2), :27:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
在MergeMapOperator.call(评估在(http://localhost:9090/vendor.js:343:2), :75:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
在MergeMapOperator.call(评估在(http://localhost:9090/vendor.js:343:2), :75:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
at CatchOperator.call(评估at(http://localhost:9090/vendor.js:391:2), :30:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
at Object.subscribeToResult(eval at(http://localhost:9090/vendor.js:349:2), :21:27)
在MergeAllSubscriber.\u下一步(评估在(http://localhost:9090/vendor.js:379:2), :85:42)
在MergeAllSubscriber.Subscriber.next(在(http://localhost:9090/vendor.js:130:2), :89:18)
在地图订户处。\u下一步(评估在(http://localhost:9090/vendor.js:373:2), :83:26)
在MapSubscriber.Subscriber.next上(在(http://localhost:9090/vendor.js:130:2), :89:18)
在阵列上可观察到。\u订阅(在(http://localhost:9090/vendor.js:289:2), :114:28)
在ArrayObservable.Observable.subscribe(评估在(http://localhost:9090/vendor.js:112:2), :56:27)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
at MapOperator.call(评估at(http://localhost:9090/vendor.js:373:2), :54:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
在mergallooperator.call(eval at(http://localhost:9090/vendor.js:379:2), :63:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
在FirstOperator.call(评估在(http://localhost:9090/vendor.js:403:2), :70:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
at CatchOperator.call(评估at(http://localhost:9090/vendor.js:391:2), :30:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
在可观察到的情况下(http://localhost:9090/vendor.js:112:2), :114:28)
at MapOperator.call(评估at(http://localhost:9090/vendor.js:373:2), :54:23)
在可观测时订阅(在可观测时评估)(http://localhost:9090/vendor.js:112:2), :53:22)
at Object.subscribeToResult(eval at(http://localhost:9090/vendor.js:349:
npm install angular2-router-loader -- save-dev
loaders: [
{
test: /\.ts$/,
loaders: ['awesome-typescript-loader', 'angular2-template-loader','angular2-router-loader']
},
...
],
{
path: '',
loadChildren: './modules/home-page/home-page.module#HomePageModule',
pathMatch: 'full',
data: {
id: 'homePage'
}
}