Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – $location哈希前缀大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚开始与Angular,所以这可能是一个常见的新手错误,但我试图实现以下url格式:
http://myapp.localhost/index.html#!/about

我认为应该是Angular的认?

这是我的配置:

angular.module('App',[]).config(function($routeProvider,$LOCATIOnProvider,VIEWS_ROOT) {
    $LOCATIOnProvider.html5Mode(false);
    $LOCATIOnProvider.hashPrefix = '!';

    // RoutIng
    $routeProvider.when('/',{templateUrl: './welcome.html',controller: 'WelcomeController'});
   $routeProvider.when('/about',{templateUrl: './about.html',controller: 'AboutController'});
})
.run(function($rootScopE) {
    //...
});

在我的html中,我有一个如此简单的锚点:

<a href="#!/about">About</a>

但是当我点击该锚点时,构造的结果URL为:

http://myapp.localhost/index.html#/!/about

这显然无法匹配我的任何路线…有点困扰在这里发生了什么,或者我做错了什么。我在vhost下运行我的本地Apache实例。 mod_rewrite什么都没有,所以看起来Angular正在这样做。

这是一种设置hashPrefix的方法,而不是属性。 $ LOCATIOnProvider.hashPrefix( ‘!’);

大佬总结

以上是大佬教程为你收集整理的angularjs – $location哈希前缀全部内容,希望文章能够帮你解决angularjs – $location哈希前缀所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。