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

How do I make my page to redirect to a page in other project without affecting the session through ui-router

本文关键字:影响 会话 ui-router 项目 我的 何使 重定向 其他      更新时间:2023-09-26

我在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,这意味着它正在访问页面。但是屏幕上什么也没有弹出。

我从一个项目转移到另一个项目的议程对我来说很重要,这样当人们注册我的web应用程序时,我可以将他们重定向到一个开始项目,然后再到他们的个人资料。如果有一种更简洁的方法来做到这一点,而不损害团队工作的工作流,我会考虑这样做。

谢谢你帮我解决问题。非常感谢。

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

模板:"重定向…window.location = " http://www.example.com " '

可以是html5mode

从docs

https://docs.angularjs.org/guide/美元位置相对链接

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