你好.我是新来的角色.我正在测试Angular 2.0.
我读了tuto here和指南here.在tuto中,模板在@Component注释中指定,而在指南中它是在@View注释中.所以我想知道两种方法之间有什么区别?我在api预览中抬头看,但解释不清楚.
更新
原文链接:/angularjs/142986.html@View()被删除(我认为在beta.13,CHANGELOG.md没有提到它).
原版的
他们之间没有区别.这只是糖,您可以将所有视图配置指定为组件,因此不需要导入View装饰器.
但是同时需要保持View装饰器的存在,因为它允许我们根据语言或媒体类型为相同的组件使用不同的视图.例如:
@Component(/* ... */) @View({ media: 'desktop',template: 'Template for desktop' }) @View({ media: 'mobile',template: 'Template for mobile' }) extends class Component() {}
此功能尚未实现.