我有一个ASP.NET MVC 4.x应用程序,我正在重写以使用Angular2。 由于兼容性和时间限制,不可能使它成为单页面应用程序,因此我需要使用ASP.NET的路由。由于部分页面仍将由ASP.NET生成服务器生成。
基本上我想要做的是在静态网站中使用angular2组件(就Angular而言)。 一个例子:
<html>
<body>
<my-appmenu>Loading menu...</my-appmenu>
some static text
<my-appselectproduct>Loading the select product</my-appselectproduct>
</body>
</html>
将是一页,但另一页看起来像这样:
<html>
<body>
<my-appmenu>Loading menu...</my-appmenu>
some other static text
<my-appselectuser>Loading the select product</my-appselectuser>
</body>
</html>
Angular2会因为无法在第一页中找到my-appselectuser选择器而在第二页中找到my-appselectuser选择器而崩溃。
我发现这个earlier question答案似乎使其有效,但它仍然会显示很多错误,例如:
EXCEPTION: Error in :0:0 caused by: The selector "my-appselectuser" did not match any elements
有谁知道如何解决这些错误?我真的很想这样做而不必为每个组件创建单独的angular2应用程序。
提前致谢,Victor