gpt4 book ai didi

angularjs - Ng-animate 停止使用 $templateRequest 装饰器工作

转载 作者:行者123 更新时间:2023-12-03 06:55:31 26 4
gpt4 key购买 nike

当我的用户未经身份验证时,我试图避免使用 Angular js 出现模板错误。为此,我来到了这个stackoverflow solution .

它对我有用,但现在我注意到我的 ng-animate 停止工作而没有抛出控制台错误。

我错过了什么?

更新:这是使用的代码

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

app.config(['$provide', function($provide) {
$provide.decorator('$templateRequest', ['$delegate', function($delegate) {
var mySilentProvider = function(tpl, ignoreRequestError) {
return $delegate(tpl, true);
}
return mySilentProvider;
}]);
}]);

最佳答案

函数$templateRequest包含内部使用的其他属性。您需要将这些属性移至新函数。

这是一个应该有效的实现:

app.config(['$provide', function($provide) {
$provide.decorator('$templateRequest', ['$delegate', function($delegate) {

var fn = $delegate;

$delegate = function(tpl) {

for (var key in fn) {
$delegate[key] = fn[key];
}

return fn.apply(this, [tpl, true]);
};

return $delegate;
}]);
}]);

关于angularjs - Ng-animate 停止使用 $templateRequest 装饰器工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34028703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com