Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了angularjs – angular.bootstrap启动后unbootstrap?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
无法尝试重新编译角度应用程序.

调用angular.bootstrap后有没有办法解除引导?

一旦我在已经引导的情况下执行angular.bootstrap,就会导致错误

谢谢!

@R_404_1964@

看起来似乎并没有设计角度,我想不出你想要的任何好理由(但也许你这样做).那说,从 angular.js source code
 看起来这种方法可行的唯一方法删除最初从DOM引导的元素,然后重新添加它,然后再次尝试引导.

这是一个jsfiddle概念证明,它引导了一个超级简单的应用程序,然后在5秒后再次引导自己.在复杂的应用程序上做这样的事情我会非常犹豫,但似乎确实有效.

var bootstrapApp = function(appDiv) {
    var isSecondTime = false;
    if (appDiv) {
        document.body.removeChild(appDiv);
        isSecondTime = true;
    }
    appDiv = document.createElement('div');
    appDiv.id = "myApp";
    appDiv.innerHTML = (isSecondTime ? ' 2nd bootstrap': ' 1st bootstrap') + template.innerHTML;
    document.body.appendChild(appDiv);
    angular.bootstrap(angular.element(appDiv),['myApp']);

    return appDiv;
}

var createdAppDiv = bootstrapApp(null);

setTimeout(function() {
    console.log("try boostraping again");
    bootstrapApp(createdAppDiv);
},5000);

大佬总结

以上是大佬教程为你收集整理的angularjs – angular.bootstrap启动后unbootstrap?全部内容,希望文章能够帮你解决angularjs – angular.bootstrap启动后unbootstrap?所遇到的程序开发问题。

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

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