My RoutingがAngular2で機能していないため、そのポイントを示すために、サイトのルートと/login
の両方の宛先と同じコンポーネントを配置しています。コンポーネントはhttp://localhost:3000
で動作しますが、http://localhost:3000/login
には、「GET /ログインできません」という通知が表示されます。ルーティングがAngular2で機能しない
app.component.ts:
import { Component } from 'angular2/core';
import { RouteConfig, ROUTER_DIRECTIVES, ROUTER_PROVIDERS } from 'angular2/router';
import {TodoService} from './todo/services/todo.service';
import { TodoCmp } from './todo/components/todo.component';
import { LoginComponent } from './user/components/login.component';
import { UserService } from './user/services/user.service';
@Component({
selector: 'my-app',
template: `
<h1>{{title}}</h1>
<router-outlet></router-outlet>
`,
styleUrls: ['client/dev/todo/styles/todo.css'],
directives: [ROUTER_DIRECTIVES],
providers: [
ROUTER_PROVIDERS,
TodoService
]
})
@RouteConfig([
{
path: '/',
name: 'TodoCmp',
component: TodoCmp,
useAsDefault: true
},
{
path: '/login',
name: 'TodoCmp',
component: TodoCmp
}
])
export class AppComponent {
title = 'ng2do';
}
は、ここに私のindexファイルへのリンクです。 どうしたのですか?
あなたはすべての必要なライブラリファイルが含まれていますか? – sdfacre
@sdfacreはい、system.configの問題に直面していましたが、依存関係にファイル拡張子を追加していません。それは今解決されました。最新の質問をご覧ください。 –
すべてが正しくロードされていると、なぜ「requireが定義されていない」という不満があります...申し訳ありませんが、あなたはプランナーを提供できない限り手がかりはありません。あなたはどんな例に従ったことがありますかhttp://www.waynehong.com/javascript/angular-2-routing-example-typescript/ – sdfacre