gpt4 book ai didi

angularjs - 转换为 Knockout,然后转换为 Angular,坏主意,或者直接转到 Angular

转载 作者:行者123 更新时间:2023-12-01 00:38:55 24 4
gpt4 key购买 nike

拥有一个带有 Razor 页面的 MVC 应用程序。将其转换为使用 Knockout。然后一旦完成,将返回并将所有 Knockout 转换为 Angular。我想接受有关该策略的教育。不是利弊问题;我的意思是从逻辑上讲它是低效的,因为重写可能比我们直接使用 Angular 更困难。其他人在将 Knockout 转换为 Angular 时遇到了哪些陷阱、陷阱或经验教训?

最佳答案

我已经完成了 knockout 和 Angular 发展。从 knockout 到有 Angular 的比赛比反过来更容易。显然,最少的工作将是直接进入您打算结束的框架/库。

Knockout 更容易替换 razor,因为它只是一个简单的绑定(bind)库,因此您可以坚持使用 razor 路由并将 razor 语法替换为 knockout js 文件和 html。也就是说,除非您想将 knockout 与 require.js 配对,否则您可以从 MVC 应用程序提供单个 html 页面并将其视为单页应用程序。这也是可能的。

如果您要使用完整的 SPA,请直接使用 Angular 并将其与 ASP.Net Web API 2 配对。提供一个页面,然后让所有后续请求返回 json。你也可以用 MVC 做到这一点,但 Web API 2 更好。

您还可以保留 MVC 的服务器端路由并在 Angular 时提供单个小型应用程序,但这很不错。

最佳选择? Angular SPA 在应用程序的根目录上提供一次,所有路由都使用 ui-router 以 Angular 处理(我认为 2 已经出局),然后由 ASP.Net Web API 2 在服务器端支持它。

关于angularjs - 转换为 Knockout,然后转换为 Angular,坏主意,或者直接转到 Angular,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com