我有一个使用angularjs的应用程序,我想开始将此应用程序重写为Angular2。 不幸的是原始应用程序是Asp.Net MVC的混合体,当身体与ng-app一样。
我想在Angular2中使用类似的方法将AppComponent选择器设置为body。 那么我将能够逐步将旧应用程序重写为新组件,但是。
我的问题是组件内部需要模板。这可能没有模板,因为html将从服务器打印出来吗?
目前它的工作方式就是这样。当用户点击页面时,服务器返回html
<html>
<body ng-app="flymark">
Here could be any angular directive or other controolers
</body>
</html>
答案 0 :(得分:0)
这是可能的如果我理解正确,并非总是必须在组件内部使用模板,这取决于您的偏好和需求:
您有两种方法可以使用模板:
TemplateURL:
templateUrl: 'https://test.html',
styleUrls: ['https:/test.css']
您可以使用模板URL并将服务器URL传递给模板URL,这应该可以正常工作,但您必须对模板进行更改,即使它位于服务器中以便与您的组件进行交互,或者它不会以您的方式响应希望它......
您应该根据提供URL的需要将html分成几个其他组件。这将使您能够定位所需模板的任何部分。