Typescript AppComponent中的错误
我最近开始使用Typescript,遇到了很多错误。我真的找不到我改变了什么以得到错误,但我的项目以前一直在工作。 控制台向我显示: 项目成功建成 已在标识符为“97BCBE2D-2771-44B1-A589-6BAAB994CE37”的设备上成功部署 但它显示了这么多行错误和异常: 控制台日志file:///app/tns_modules/@angular/core/src/facade/lang.js:345:16:异常:./AppComponent类AppComponent-inline模板中的错误:0:0 控制台日志file:///app/tns_modules/@angular/core/src/facade/lang.js:345:16:原始异常:RouterOutletMap没有提供程序 控制台错误file:///app/tns_modules/trace/trace.js:160:30: ns渲染器:引导角度时出错 控制台错误file:///app/tns_modules/trace/trace.js:160:30: ns呈现程序:异常:./AppComponent类AppComponent-内联模板中出错:0:0 异常:错误:未捕获(承诺中):异常:./AppComponent类AppComponent中的错误-内联模板:0:0 未处理的承诺拒绝:异常:./AppComponent类AppComponent-内联模板中出错:0:0 你能给我解释一下这些错误是什么意思以及如何修复它吗 我的app.component.ts文件:Typescript AppComponent中的错误,typescript,angular,nativescript,Typescript,Angular,Nativescript,我最近开始使用Typescript,遇到了很多错误。我真的找不到我改变了什么以得到错误,但我的项目以前一直在工作。 控制台向我显示: 项目成功建成 已在标识符为“97BCBE2D-2771-44B1-A589-6BAAB994CE37”的设备上成功部署 但它显示了这么多行错误和异常: 控制台日志file:///app/tns_modules/@angular/core/src/facade/lang.js:345:16:异常:./AppComponent类AppComponent-inline
import {Component} from "@angular/core";
import {RouteConfig} from "@angular/router-deprecated";
import {NS_ROUTER_DIRECTIVES, NS_ROUTER_PROVIDERS} from "nativescript-angular/router";
import {ListComponent} from "./components/list/list.component";
import {CreateComponent} from "./components/create/create.component";
@Component({
selector: "my-app",
directives: [NS_ROUTER_DIRECTIVES],
providers: [NS_ROUTER_PROVIDERS],
template: "<page-router-outlet></page-router-outlet>",
})
@RouteConfig([
{ path: "/list", component: ListComponent, name: "List", useAsDefault: true },
{ path: "/create", component: CreateComponent, name: "Create" },
])
export class AppComponent {}
您遇到的错误可能是因为您正在使用新的nativescript路由器集成(
nativescript angular/router
)和旧的angular路由器(@angular/router已弃用
)。
您可以通过将导入更改为nativescript angular/router deprecated
来解决此问题
或者,您可以启动新的角度路由器(
@angular/router
)。是一篇关于如何在NativeScript中配置和使用它的最新更新文档文章 Angular-2几乎每周都会发布一个RC,最新版本的f NativeScript现在正在使用新的ng路由器。因此,如果您更新了NativeScript,则可能必须使用@angular/router,而不是@angular/router
import {nativeScriptBootstrap} from "nativescript-angular/application";
import {AppComponent} from "./app.component";
nativeScriptBootstrap(AppComponent, null, { startPageActionBarHidden: false });