lazy-loading相关内容

AngularJS - 在多个地图的指令中异步加载谷歌地图脚本

我目前正在尝试在单个页面上加载多个谷歌地图.我不想在 HTML 代码中包含 google map API 脚本,因为我不希望加载脚本,除非地图在当前页面中.我希望在单个指令中调用我的地图,该指令还将执行 google map API 脚本延迟加载. 所以我四处搜索并找到了一个解决方案,我稍微调整了一下,但我的问题是它只会加载一张地图,而不会加载其他地图. 我的 HTML 如下所示: ..
发布时间:2021-11-09 03:15:08 其他开发

在 ng-repeat 中逐步加载图像,角度 js

如何在向下滚动页面时实现内容的渐进式加载?否则会同时加载 1000 张图片. 解决方案 我不想使用 ngInfiniteScroll 另一个人发布的因为我的移动应用程序不使用 jQuery 所以没有意义加载它只是为了这个. 无论如何,我找到了一个 jsfiddle 用纯 Javascript 解决了这个问题. HTML ..

我们可以使用 ui-router angular.js 中已经存在的状态向 $stateprovider 添加动态状态吗

我正在尝试动态地向我的应用程序添加状态并尝试使用 ui-router.我尝试关注这个线程.AngularJS - UI-router - 如何配置动态视图 在我的例子中,已经有一些存在的状态,我需要将动态状态从 json 中读取到该列表中 出于某种原因,当我尝试使用 deferIntercept() 方法时,在 $urlRouterProvider 上出现注入器错误.就我而言,我使用的 ..
发布时间:2021-11-09 02:58:30 其他开发

有没有办法在 Angular 中延迟加载组件而不是模块?

延迟加载是一种常用的技术.然而,在 Angular 中,这种技术的粒度级别似乎停留在模块级别. 这意味着您可以在浏览器中加载 main 模块,然后在特殊情况下可以延迟加载模块 B、C 和 D. 几乎所有网络教程都解释了这一点.但是,有没有办法懒加载组件? 考虑这个简单的例子,用户进入应用程序,当点击“发票"链接时,URL 更改为新路由 /invoice/list 并且进度条显示正 ..
发布时间:2021-11-09 00:42:55 其他开发

如何使用 angular cli 生成带有延迟加载前缀 (+) 的文件夹?

我们开始重写我们的 angular 2 应用程序,主要使用 angular-cli 来生成组件等 现在的问题是,为了遵守样式指南,以后可能会延迟加载的主要组件文件夹应该以 "+" 为前缀. 使用 cli 生成指令的 --help 我可以看到两个选项: --前缀- 路线. 但是将这些设置为 true 对生成的文件夹名称没有影响. 我现在的问题是,使用 angular-cli 生 ..
发布时间:2021-11-09 00:36:28 其他开发

尝试使用带有 webpack 的 angular-cli 延迟加载功能模块时出错

嗨,我正在尝试将 angular-cli 与 webpack(+生产力)结合使用来构建我的 angular2 应用程序,但是在尝试延迟加载使用 beta.10 版本的模块时遇到问题... 项目结构: package.json {"name": "我的应用程序",“版本":“0.0.0","许可证": "麻省理工学院",“角度cli":{},“脚本":{"start": "ng ser ..
发布时间:2021-11-09 00:06:56 其他开发

例外:未捕获(承诺):错误:找不到模块“app/home/home.module"

我正在尝试使用路由器延迟加载 Angular 2 模块,但出现此错误: error_handler.js:50 例外:未捕获(承诺):错误:找不到模块“app/home/home.module" 我尝试了所有似乎对其他人有效的答案,就像这个似乎是每个人都面临这个问题的解决方案,但对我不起作用 Angular2 RC7 和 angular-cli webpack 中的延迟加载 这是 ..

带有嵌套路由器出口的 Angular 9 嵌套延迟加载模块

我正在尝试使用 angular 9 开发 SPA,我几乎尝试延迟加载每个组件及其所有子组件.当我尝试在延迟加载的组件之一中使用路由器插座时出现了我的问题,并且我希望使用此路由器插座来加载子组件(这也是延迟加载的).当我这样做时,我总是在 app.component.html 的主路由器插座中加载所有嵌套的延迟加载组件,而不是在嵌套的延迟加载组件中加载路由器插座 app.component 模 ..
发布时间:2021-11-08 23:50:30 其他开发

重定向到基于用户角色的惰性模块

在我的 angular 8 应用程序中,我有 3 个延迟加载模块.每个模块用于特定用户的角色.我正在使用 canActivate 接口进行身份验证和角色保护. 对于以下路线 { path : '' , pathMatch : 'full' , redirectTo : ''} 我应该如何使用 redirectTo 属性,以便它重定向到基于用户角色的延迟加载路由.这是路由模块的代码. ..
发布时间:2021-11-08 23:45:37 其他开发

延迟加载和 ScrollIntoView() Angular2(version 7)

我试图在第一次加载页面时显示一个组件,延迟加载只加载视图中的内容.例如:- 页面上有 10 个组件,我想在第一次加载时使用延迟加载(为了性能)显示/滚动到组件编号 7. 我该如何正确执行此操作?这里的挑战是因为这些组件是延迟加载的,并且有巨大的图像,这些图像弄乱了 scrollIntoView() 并且滚动到顶部传递了组件. 我已经尝试过这些方法,但没有成功:( 引用组件7: 通过 ..

ngx-translate 未在延迟加载模块中显示任何文本

我们在我们的应用程序中使用 Angular 6.我们最近开始为延迟加载准备我们的应用程序.应用程序有多个延迟加载的路由.我们想为所有路由使用一个单一的语言文件(不需要将它分成块.但在引导程序上加载所有翻译). 我尝试的第一件事就是在 AppModule (forRoot) 中导入和配置 ngx-translate 而不是其他地方.为此,我使用以下代码为 TranslateModule 创建了 ..
发布时间:2021-11-08 23:04:27 其他开发

如果我使用延迟加载模块,我的角度应用程序 main.bundle.js 文件大小会在构建时减少

如何在使用 构建我的应用程序时减少我的 vendor.bundle.js 和 main.bundle.js 文件大小 ng build --aot false --prod 如果我使用延迟加载模块,我的 Angular 应用程序 main.bundle.js 文件大小会在构建时减小. 解决方案 ng build 本身没有任何优化.如果你 ng build --help 你可以看到 ..
发布时间:2021-11-08 22:54:23 其他开发