मैंने अभी नई रूटिंग लाइब्रेरी (@ कोणीय / राउटर v3.0.0-Alpha.7) का उपयोग करना शुरू किया है, लेकिन आधिकारिक डॉक्स का अनुसरण करने से नीचे त्रुटि होती है:
browser_adapter.ts:74: EXCEPTION: Error: Uncaught (in promise): Error: Cannot find primary outlet to load 'HomePage'
प्रश्न है - मैं त्रुटि से कैसे छुटकारा पाऊंगा और राउटर को उम्मीद के मुताबिक व्यवहार करना चाहिए? क्या मैं एक सेटिंग चूक गया हूं?
(अल्फ़ा .6 संस्करण का उपयोग करते समय एक ही त्रुटि दिखाई देती है।)
app.component.ts
import { Component } from '@angular/core';
import { ROUTER_DIRECTIVES } from '@angular/router';
@Component({
selector: 'app',
template: `
<p>Angular 2 is running...</p>
<!-- Routed views go here -->
<router-outlet></router-outlet>
`,
providers: [ROUTER_DIRECTIVES]
})
export class AppComponent {
}
app.routes.ts
import { provideRouter, RouterConfig } from '@angular/router';
import { HomePage } from './pages/home/home';
export const routes: RouterConfig = [
{ path: '', component: HomePage }
];
export const APP_ROUTER_PROVIDERS = [
provideRouter(routes)
];
घर
import { Component } from '@angular/core';
@Component({
template: '<h1>Home Page</h1>'
})
export class HomePage {
}
मुख्य
/* Avoid: 'error TS2304: Cannot find name <type>' during compilation */
///<reference path="../../typings/index.d.ts" />
import { bootstrap } from "@angular/platform-browser-dynamic";
import { APP_ROUTER_PROVIDERS } from './app.routes';
import { AppComponent } from "./app.component";
bootstrap(AppComponent, [
APP_ROUTER_PROVIDERS,
]).catch(err => console.error(err));
'<router-outlet></router-outlet>'
होने का कारण टाइपो त्रुटि के कारण भी हो सकता है'<router-outlet></router-outlet>'