Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Url 如何在angularjs中关闭历史处理?_Url_Jquery Mobile_Angularjs_Location_History - Fatal编程技术网

Url 如何在angularjs中关闭历史处理?

Url 如何在angularjs中关闭历史处理?,url,jquery-mobile,angularjs,location,history,Url,Jquery Mobile,Angularjs,Location,History,有没有办法禁用angularjs的历史记录和url处理,例如使用jquery移动历史处理程序 e、 g.在jquery mobile中,您可以通过以下设置禁用历史处理程序: $.mobile.ajaxEnabled = false; $.mobile.linkBindingEnabled = false; $.mobile.hashListeningEnabled = false; $.mobile.pushStateEnabled = false; angularjs等价物是什么?路由配置后

有没有办法禁用angularjs的历史记录和url处理,例如使用jquery移动历史处理程序

e、 g.在jquery mobile中,您可以通过以下设置禁用历史处理程序:

$.mobile.ajaxEnabled = false;
$.mobile.linkBindingEnabled = false;
$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;

angularjs等价物是什么?

路由配置后,您必须声明将禁用历史记录跟踪的委托:

var app = angular.module('TagGadget', ['ngRoute']);

app.config(function ($routeProvider) {
    $routeProvider

        // route for the home page
        .when('/home1', {
            template: '<div ><h1>Home Page</h1><p>{{ message }}</p></div>',
            controller: 'maincontroller'
        })
        .otherwise({
        redirectTo: '/home1'
      });
   });
app.config( ['$provide', function ($provide){
    $provide.decorator('$sniffer', ['$delegate', function ($delegate) {
        $delegate.history = false;
        return $delegate;
    }]);
}])
var-app=angular.module('TagGadget',['ngRoute']);
app.config(函数($routeProvider){
$routeProvider
//主页的路径
。当(“/home1”{
模板:“主页{{message}

”, 控制器:“主控制器” }) .否则({ 重定向到:'/home1' }); }); app.config(['$provide',函数($provide){ $provide.decorator(“$sniffer”、[“$delegate”、函数($delegate){ $delegate.history=false; 返回$delegate; }]); }])
我很高兴找到了这个答案。我花了一段时间才发现AngularJS正在干扰历史API。到目前为止,肯定不是我最喜欢的框架。