Angular Universal-如何预加载?

时间:2018-10-05 18:47:05

标签: angular angular-universal

我已经构建了一个Angular应用程序,现在将其转换为用于服务器端渲染的Angular Universal。但是,现在,当应用程序加载时,它会先加载UI,同时仍加载所有核心.js文件(main.1a23s..js)

最初,预加载可以完美地覆盖内容,如此处所述-Pre-Bootstrap Loading Screen For Angular2但是这种方法似乎不再起作用了?

1 个答案:

答案 0 :(得分:0)

辛苦的工作

// Listen for the event before bootstrapping:
document.addEventListener('DOMContentLoaded', () => {
  platformBrowserDynamic().bootstrapModule(AppModule)
    .then(()=>{
      console.log("LOADED")
      document.querySelector('.loading').classList.add('trans-out')
    })
    .catch(err => console.log(err));
});