【问题标题】:How to prepend string to hashtag(#) in AngularJS urls?如何在 AngularJS url 中将字符串添加到主题标签(#)?
【发布时间】:2015-03-29 15:36:21
【问题描述】:

是否可以将字符串添加到 angular.js 网址中的 # 符号?

例如:
假设我有一个网站:http://example.com/ 然后
当我点击 CSharp 页面时,它会重定向到 http://example.com/#/csharp
当我点击 AngularJS 页面时,它会重定向到 http://example.com/#/angularjs

所以我想在 # 前面加上“语言”字符串,这样 url 就变成了 –
当我点击 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',
        });

});

【问题讨论】:

    标签: javascript angularjs angular-routing


    【解决方案1】:

    您可以使用hashPrefix。 示例:

    $locationProvider.hashPrefix('language');
    

    更多信息请访问https://docs.angularjs.org/guide/$location

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 2015-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2021-07-30
    相关资源
    最近更新 更多