Angularjs 如果在#之前不需要字符串,如何摆脱?(角度)
每当我访问url时,angular应用程序都会被标签污染。有没有办法在angular初始化后从url中删除someRandomString 在浏览器中输入url:Angularjs 如果在#之前不需要字符串,如何摆脱?(角度),angularjs,angular-ui-router,Angularjs,Angular Ui Router,每当我访问url时,angular应用程序都会被标签污染。有没有办法在angular初始化后从url中删除someRandomString 在浏览器中输入url:url.dev/someRandomString 之后,angular将重定向(无需重新加载页面)我到:url.dev/someRandomString理想情况下应该是url.dev/ 我使用的是ui路由器和angular。html5模式已禁用 是的,你可以。 只需将/设置为否则()的$urlRouterProvider提供程序uiRo
url.dev/someRandomString
之后,angular将重定向(无需重新加载页面)我到:url.dev/someRandomString
理想情况下应该是url.dev/
我使用的是ui路由器和angular。html5模式已禁用 是的,你可以。 只需将
/
设置为否则()的$urlRouterProvider
提供程序uiRouter
模块(您已经使用)的方法的参数:
是的,你可以。
只需将/
设置为否则()的$urlRouterProvider
提供程序uiRouter
模块(您已经使用)的方法的参数:
不起作用。重定向到url.dev/someRandomString#/
,因为#/是根。基本上和我现在的配置一样,不工作。重定向到url.dev/someRandomString#/
,因为#/是根。基本上它和我现在的配置相同。
app.config(['$stateProvider', '$urlRouterProvider',
function ($stateProvider, $urlRouterProvider) {
// Your custom routes
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/home.html'
});
// Redirect to 'url.dev/#/' if no route matched
$urlRouterProvider.otherwise('/');
}
]);