我已经为我的asp.net项目实现了一个SPA,它工作正常,但是这个项目运行时带有api,该api的帮助页面托管在/help
但是ui -router正在接管这条路线;
$urlRouterProvider.otherwise('/');
我可以让网址正常工作,但我必须手动重新加载到网页才能获取网址。
有没有可能让这个工作?
此外,我无法访问该网址中的代码
答案 0 :(得分:0)
如果您想重新加载ui-route,可以使用此代码
$state.transitionTo($state.current, {}, { reload: true, inherit: false, notify: true });
您可以编写自己的状态名称,将其重新加载,将$ state.current更改为您自己的州名。
或者这里的一些例子
$stateProvider.state('url', { url: '/url?url' })
$state.transitionTo('url', { url: 'http://google.com' })
希望事情现在更清楚了。 https://github.com/angular-ui/ui-router/wiki/URL-Routing
答案 1 :(得分:0)
最后解决了这个问题:
通过将此代码添加到我的landingController,它会在单击/ Help链接时重新加载页面:
$('a[href*="Help"]').click(function () {
location.reload();
});