当前位置: 代码迷 >> JavaScript >> 如何使我的页面重定向到其他项目中的页面而不影响通过ui-router的会话
  详细解决方案

如何使我的页面重定向到其他项目中的页面而不影响通过ui-router的会话

热度:87   发布时间:2023-06-05 11:52:26.0

我正在用angular js开发一个Web应用程序,我在后端使用spring并使用ui-router进行导航。 现在,这就是问题所在,我似乎无法通过angularjs从一个项目转到另一个项目。 这是我的代码。 我已经从URL中的'#'开始,我的app.js看起来像这样-

$stateProvider.state("index",{

url:"/",
controller : "myFeedpanel as feed",
templateUrl: "angular-malkeet updation/Feed/feed.html",

});

$stateProvider.state("search",{

url:"/Search",
controller : "myCtrl as first",
templateUrl: "other_project/profile/abcd.html"
});

我的所有其他页面似乎都可以正常工作,而其他项目中的某个页面则无法正常工作。

所以我试图做到这一点-

$stateProvider.state("index",{

url:"/",
controller : "myFeedpanel as feed",
templateUrl: "angular-malkeet updation/Feed/feed.html",

});

$stateProvider.state("search",{

url:"/Search",
controller : "myCtrl as first",
templateUrl: "http://www.artle.in"
});

当我查看Firefox控制台时-GET似乎返回200,这意味着它正在访问该页面。 但是屏幕上没有弹出任何消息。

我从一个项目移到另一个项目的议程对我很重要,因此,当人们在我的Webapp上签名时,我可以将他们重定向到“入门”项目,然后重定向到他们的个人资料。 如果有一种更整洁的方式来执行此操作而不损害团队的工作流程,我会考虑这样做。

谢谢您解决我的问题。 非常感谢。

在templateUrl中,您使用网页的URL,而不是特定的模板文件。 它仅处理内部页面网址。 你可以尝试像

模板:“重定向中……window.location =“ http://www.example.com””

可能是html5mode

来自文档

$ location

相对链接

确保检查所有相对链接,图像,脚本等。您必须在主html文件()的开头指定网址库,或者在所有地方都必须使用绝对网址(以/开头),因为相对网址将解析为绝对网址使用文档的初始绝对URL的url,通常与应用程序的根目录不同。

  相关解决方案