是否可以将字符串添加到angular.js网址的#符号中?
例如:
假设我有一个网站:http://example.com/然后是
当我点击CSharp页面时,它会重定向到http://example.com/#/csharp
当我点击AngularJS页面时,它会重定向到http://example.com/#/angularjs
所以我想用字符串说“语言”前面加上#,这样网址就成了 -
当我点击CSharp页面时,它会重定向到http://example.com/language#/csharp
当我点击AngularJS页面时,它会重定向到http://example.com/language#/angularjs
我有以下示例代码,它给出了上面的输出 -
var angularApp= angular.module('MyApp', []);
angularApp.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl : 'partials/home.html',
})
.when('/csharp', {
templateUrl : 'partials/csharp.html',
})
.when('/angularjs', {
templateUrl : 'partials/angularjs.html',
});
});
答案 0 :(得分:3)
您可以使用hashPrefix
。
例如:
$locationProvider.hashPrefix('language');
https://docs.angularjs.org/guide/ $ location
的更多信息