问题描述
我正在用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上签名时,我可以将他们重定向到“入门”项目,然后重定向到他们的个人资料。 如果有一种更整洁的方式来执行此操作而不损害团队的工作流程,我会考虑这样做。
谢谢您解决我的问题。 非常感谢。
1楼
rokask
1
2015-07-31 06:20:41
在templateUrl中,您使用网页的URL,而不是特定的模板文件。 它仅处理内部页面网址。 你可以尝试像
模板:“重定向中……window.location =“ http://www.example.com””
2楼
Mathias F
0
2015-07-31 06:30:23
可能是html5mode
来自文档
$ location
相对链接
确保检查所有相对链接,图像,脚本等。您必须在主html文件()的开头指定网址库,或者在所有地方都必须使用绝对网址(以/开头),因为相对网址将解析为绝对网址使用文档的初始绝对URL的url,通常与应用程序的根目录不同。