AngularJS指令:$超时替代
问题描述:
我使用angularJS 1.6指令来添加一些jQuery库。现在,我使用它,以便:
let SomeDirective = function ($timeout) {
'ngInject';
return {
restrict: 'A',
link: function (scope, element, attrs) {
$timeout(function() {
element.somePlugin(JSON.parse(attrs.params));
});
}
};
};
export default SomeDirective;
由于这一事实,我设置的HTML对象,这是从服务器加载一些指导性,我觉得角度不明白,当应用此指令。 ..
但我认为这种方法是奇怪和丑陋的...我该如何解决这个指令?
顺便说一句,在范围isLoaded
变量添加(并看着它在指令)并没有解决我的问题
你能提供更多的数据吗?在我的情况下,它不是在任何情况下工作 – brabertaser19
你能解释你到底想要什么? – kaushlendras
插件未执行... 如果我将'timeout(function(){'''变为'scope。$ evalAsync(function(){' – brabertaser19