我得到了最新的cli并创建了一个新的测试项目。
angular2 version: "^2.3.1"
"@angular/compiler-cli": "^2.3.1",
"typescript": "~2.0.3"
在AppComponent中我有这个构造函数:
export class AppComponent {
title = 'app works!';
constructor() {
let test1 = {
id: 'test',
moduleId1: 'moduleId1',
moduleId: 'IsThisReserverdWord',
moduleId2: 'moduleId2'
};
console.log(test1.moduleId1);
let test2 = {
moduleId: 'moduleId3',
};
}
非常奇怪的是,控制台日志部分从未被命中,并且没有异常。删除 moduleId:' IsThisReserverdWord' 属性就可以了。那么为什么 moduleId 看起来像一个保留字呢? 或者我错过了什么?
答案 0 :(得分:1)
moduleId用于解析样式表和模板的相对路径,如文档中所述。
参考:https://angular.io/docs/ts/latest/cookbook/component-relative-paths.html
没有module.id
list=['AB','AK','AB']
for item in list:
if df['col1'].str.contains(item).any():
df['new']=item
查看网址如何从基本路径开始
但是对于moduleid,我们可以使用相对路径。
templateUrl: 'app/components/my.component.html',
styleUrls: ['app/components/my.component.css']