【发布时间】:2017-11-21 12:06:24
【问题描述】:
我有一个角度应用程序,通过使用 $stateProvider 我配置了几个角度状态。但是当我定位到任何状态时,url 会出现“#”字符,例如:http://localhost:63808/#/login,而不是我想要配置的这个 url:http://localhost:63808/login。这是我的 app.js 代码。
app.js
'use strict';
var mainApp = angular.module("mainApp", ["ui.router", "ui.bootstrap"]);
mainApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/payment');
$stateProvider
.state('login', {
url: '/login',
templateUrl: 'Dashboard/templates/login/login.html',
controller: 'loginController'
})
.state('payment', {
url: '/payment',
templateUrl: 'Dashboard/templates/payment/payment.html',
controller: 'TransactionsController'
})
.state('institute', {
url: '/institute',
templateUrl: 'Dashboard/templates/institute.html',
controller: 'InstituteController'
})
.state('pinverification', {
url: '/pinverification',
templateUrl: 'Dashboard/templates/PIN/verification.html',
controller: 'PINVerificationController'
})
});
【问题讨论】:
标签: javascript angularjs