我有一个现有的带有AngularJS的asp.net MVC5应用程序,我想在不重写整个应用程序的情况下将AngularJS升级到Angular 6。我读了official guide,但它对我帮助不大。下面是一个小示例:
我有一个像这样的视图,其中包含另一个动态视图,该视图将包含angular指令:
<div id="container" ng-controller="MyController">
@Html.Action("MyView", "Home")
</div>
控制器:
angular.module('myApp').controller('MyController', ['$scope', function($scope) {
$scope.doSomething= function () {
//do stuff
}
}
]);
将这样的控制器转换为Angular的组件的最佳实践是什么?对我来说,最困难的部分是组件必须使用在服务器上生成的模板。
我找到的最接近的答案是How to render asp.net mvc view into angular 2?,但看起来它在Angular 6中不起作用,我不确定这是不是可行的方法。
请给我建议。
发布于 2018-06-05 23:21:01
我认为你必须重写整个应用程序。这样做的好处是您已经设计好了应用程序,因此您只需要对其进行编码/构建。没有安全的方法可以从AngularJS转换到Angular6。
https://stackoverflow.com/questions/50702911
复制相似问题