Angular - 当刷新页面时,斜杠被附加到url

时间:2017-02-02 18:57:38

标签: angularjs routing angular-ui-router angular-ui

我遇到的问题是,无论何时刷新页面,都会在网址中添加斜杠。我自动(有超时)从状态'介绍'指向状态'家'。当我回家,而不是/ home,我看/ home /导致:无法获得/ home /。 我在这个论坛的某个地方看到过添加$ urlMatcherFactoryProvider.strictMode(false)的建议;解决这个问题,然而这并不像我试过的那样好。有什么想法吗?谢谢!

app.config(function ($stateProvider) {
  $stateProvider.state('intro', {
    url: '/',
    templateUrl: 'intro/intro.html',
    controller: 'introCtrl'
  });
});

app.config(function ($stateProvider) {
  $stateProvider.state('home', {
    url: '/home',
    templateUrl: 'home/home.html',
    controller: 'homeCtrl'
  });
});

我的app.js文件:

var app=angular.module('myApp', ['ui.router', 'ui.materialize']);
    app.config(function ($urlRouterProvider, $locationProvider,$urlMatcherFactoryProvider) {
    $locationProvider.html5Mode(true);
    $urlRouterProvider.otherwise('/');
});

1 个答案:

答案 0 :(得分:0)

使用此代码

{{1}}