我正在以角度js开发一个Web应用程序,我在后端使用spring,使用ui-router进行导航。现在,这就是问题,我似乎无法通过angularjs从一个项目转移到另一个项目。这是我的一段代码。我已经在网址中结束了'#',我的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时,我可以将他们重定向到一个入门项目,然后再转到他们的个人资料。如果有一个更简洁的方法来做到这一点而不会伤害团队工作的工作流程,我会考虑这样做。
感谢您解决我的问题。真的很感激。
答案 0 :(得分:1)
在templateUrl中,您使用网页的网址,而不是特定的模板文件。它只处理内部页面网址。 你可以试试像
这样的东西模板:'重定向... window.location =" http://www.example.com"'
答案 1 :(得分:0)
可能是html5mode
来自文档
https://docs.angularjs.org/guide/ $位置
相关链接
请务必检查所有相关链接,图像,脚本等。您必须在主html文件()的头部指定url base,或者必须使用绝对URL(以/开头),因为相对URL将是使用文档的初始绝对URL解析为绝对URL,这通常与应用程序的根目录不同。