AngularJS - 替换AngularJS中的window.onload

时间:2018-04-03 11:22:49

标签: javascript angularjs

我得到了在纯JavaScript中设置超链接的函数,这个函数由window.onload调用。我想做同样的事情,但完全在angularJS。我怎么能这样做?

function setUpLinks(){
 document.getElementById("linkYoutube").setAttribute("href",link1,"target","_blank");
 document.getElementById("linkSteam").setAttribute("href",link2,"target" ,"_blank");
 document.getElementById("linkGithub").setAttribute("href",link3,"target","_blank");

}

window.onload = function(){
 setUpLinks();
}

1 个答案:

答案 0 :(得分:0)

您可以在app.run中初始化:

(function () {

    'use strict';

    angular
        .module('app')
        .run(InitializeApplication);

    InitializeApplication.$inject = [];

    function InitializeApplication() {

      setUpLinks();

      function setUpLinks(){
       document.getElementById("linkYoutube").setAttribute("href",link1,"target","_blank");
       document.getElementById("linkSteam").setAttribute("href",link2,"target" ,"_blank");
       document.getElementById("linkGithub").setAttribute("href",link3,"target","_blank");
      }      
    }

})();