没有提供ResourceLoader实现。无法读取网址“xxx.component.html”

时间:2017-10-22 00:58:33

标签: javascript asp.net node.js angular angular-cli

刚刚使用ASP.Net 2.0为Angular 4框架安装了新的Microsoft模板,我使用以下命令安装了Angular CLI:

  

npm install --save-dev @ angular / cli @ latest

使用Visual Studio 2017首次启动应用程序是成功的,但在我添加新组件后,我收到以下错误:

  

未提供ResourceLoader实现。看不懂   网址“todo.component.html”

todo组件如下:

import { Component, Inject } from '@angular/core';
import { Http } from '@angular/http';

@Component({
    selector: 'todo',
    templateUrl: './todo.component.html'
})
export class TodoComponent {
    public todolist: todo[];

    constructor(http: Http, @Inject('BASE_URL') baseUrl: string) {
        http.get(baseUrl +'api/todo').subscribe(result => {
            this.todolist = result.json() as todo[];
        }, error => console.error(error));
    }
}
// 
interface todo {
    id: number;
    taskName: string;
    link: string;
    isComplete: boolean;
}

要尝试解决此问题,首先我检查csproj文件中的<TypeScriptCompileBlocked>是否设置为true,然后更改:

templateUrl: './test.component.html'template: require('./test.component.html')

没有运气,these solutions没有人工作

有什么建议吗?

0 个答案:

没有答案