gpt4 book ai didi

javascript - ASP.NET 中的 Angular 崩溃浏览器

转载 作者:行者123 更新时间:2023-11-29 22:02:30 26 4
gpt4 key购买 nike

我遇到了一个奇怪的问题,Angular 使我的浏览器崩溃,我不知道如何解决。我有一个遗留的 ASP.NET Web 窗体项目。我被要求添加一个位于其自己的选项卡中的新功能。后端开发人员创建了一个 RESTful API 供我获取和发布。然而,由于页眉和页脚仍然存在于 Web 窗体中,我仍然需要引用母版页。我在我的 Mac 上使用 Sublime Text 开发了这个应用程序的原型(prototype),它工作得很好,我要做的就是将它集成到 WebForms 项目中。

我们所做的是,在 TST.master 中创建一个名为 TST.master(新功能的名称)的新母版页。master 是页眉和页脚的所有 Web 表单代码。在<head>标签是所有 Angular 脚本库脚本所在的位置。

在项目中有一个 TST 文件夹,其中包含引用 TST.master 页面的 index.asp 文件。在 index.asp 文件中是一个带有 ng-app 的 div。然后嵌套在里面的是一个带有 ng-view 的空 div。

index.aspx 的底部是所有 app.js、controllers.js、services.js 等标签。

在网络表单中完成导航后,我的部分的标题按钮指向 index.asp,在路由之后使用/#/。所以 index.aspx/#/section1 index.aspx/#/section2 等等

当我加载主 Web 表单应用程序时,它加载正常。但是当我导航到应用程序的 Angular 部分时,浏览器会锁定。我无法加载控制台,因为浏览器已卡住。

但是,如果我用 angular.js 注释掉 ng-view 或脚本标签,它就会卡住。我不知道发生了什么事。

非常感谢任何帮助。

最佳答案

想通了,这是一个简单的修复。由于 .net 应用程序内部的新文件结构,我所要做的就是在路由 templateUrl: 前面添加一个 ../。非常有趣的是,它导致 asp.net webforms 在 View 内无限循环。

关于javascript - ASP.NET 中的 Angular 崩溃浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22844920/

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