我正在使用OAuth进行应用程序,首先,加载php页面以使用OAuth进行身份验证。完成后,回调php脚本将重定向到我的角度应用程序的起始页面。
// Redirect user to the startpage of the application
header("location: http://localhost/app/start.html");
这里,Angular被实例化,所有脚本都被加载,stateprovider应该重定向到.otherwise状态。
app
.config(function($stateProvider, $urlRouterProvider){
$urlRouterProvider.otherwise('main/front');
$stateProvider
.state('main',{
url: '/main',
abstract: true,
templateUrl:'templates/menu.html'
})
.state('main.frontpage',{
url: '/front',
templateUrl:'templates/frontPage.html'
})
});
重定向工作正常,我正在访问正确的主页/前页,但我得到了一个奇怪的网址,JQuery一直在警告。
JQuery错误:
未捕获错误:语法错误,无法识别的表达式:#!/ main / front
为什么网址会被#!在那里签到?
编辑:JQuery错误似乎被抛出其他位置。与这个问题无关。
答案 0 :(得分:1)
我得到了以下代码的解决。
$locationProvider.hashPrefix('');
或者去吧 Routing issue with AngularJS project using yeoman setup