模板不在Angular2中渲染

时间:2017-03-25 07:34:58

标签: angular visual-studio-code angular2-routing angular2-template

我想通过在Angular2中提供url来呈现html模板,但是模板没有加载。我正在使用visual studio代码编辑器,下面是我的代码和结构。

enter image description here

import {Component} from 'angular2/core';
import {LoginComponent} from '../Login/login.component'

@Component({
    selector: 'my-app',
    // template: '<h1>Yash Employees</h1><login></login>',
    templateUrl: './app.html',
    directives: [LoginComponent]
})
export class AppComponent { }

模板属性正常,但是templateUrl不是。

app.html仅包含单行

<h1>hi</h1>

我需要改变什么来解决这个问题?

1 个答案:

答案 0 :(得分:2)

使用Urls作为templateUrl属性,如下所示,

@Component({
    selector: 'my-app',
    templateUrl: './app/component/app/app.html',
    directives: [LoginComponent]
})

更新:根据 documentation ./filename应该有效,但在您的情况下,您说它无法正常工作。

参考: enter image description here