为什么得到错误“选择器不匹配任何元素”?

时间:2016-07-25 10:58:46

标签: angularjs routing

我的index.html正文:

  <body>
    <my-forget>Loading...</my-forget>

    <router-outlet></router-outlet>

    <script>
        System.config({
            packages: {
                app: {
                    format: 'register',
                    defaultExtension: 'js'
                }
            }
        });
        System.import('app/boot')
                .then(null, console.error.bind(console));
    </script>
    </body>
    </html>

和forget.component.ts:

import {Component} from 'angular2/core';
import{RouteConfig, ROUTER_DIRECTIVES} from 'angular2/router';
import {LoginComponent} from './login.component';

@RouteConfig([
  {path:'/app', name:'login-page', component:'LoginComponent'},
  {path:'/*other', name:'other', redirectTo:['login-page']}
])

@Component({
  selector: 'my-forget',
  templateUrl: '../templates/forget.component.html',
  directives: [ROUTER_DIRECTIVES]
})
export class ForgetComponent {

}

忽略路由部分。 我收到以下错误:  错误:未捕获(在承诺中):选择器“my-login”与任何元素都不匹配

选择器“my-login”与任何元素都不匹配

我在这些文件中没有登录,我不需要它! 有什么问题?

0 个答案:

没有答案