问题标签 [oclazyload]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
500 浏览

angularjs - 具有 ocLazyLoad 问题的动态 ui 路由器

受到 Jason Watmore 的 AngularJS 示例项目的启发,决定在其中试用 stateproviders。它变得成功了。下一次尝试是尝试 ocLazyLoad,它在 app.config 中提供配置时也很有效。然后尝试从 json 文件加载状态配置。以下教程有助于理解这些概念。

AngularJS - UI-router - 如何配置动态视图

具有 ocLazyLoad 的动态 ui-router 在解析中使用多个模块

但找不到成功。请检查下面的 plunker 链接并帮助了解我可能犯的错误。

http://plnkr.co/edit/eyantFVBs8e1L68gWzSi

下面是我试图加载的 JSON

0 投票
0 回答
92 浏览

javascript - 使用 Require JS 的最佳方式

我现在一直在玩require JS。

这是我的配置,

为什么需要定义此依赖项才能使其工作。

另一个问题,假设我有将在整个应用程序中使用的引导 css,加载它的最佳方式是什么?

0 投票
1 回答
836 浏览

angularjs - AngularJS 配置结构

我想总结一个块中的所有模块配置,它不起作用,我没有收到任何错误消息。

以下作品:

但是如果我想把 $ocLazyProvider 集成到上面的配置块中,是不行的,下面的代码是行不通的:

可能是什么问题呢?

0 投票
0 回答
527 浏览

javascript - ocLazyLoad 随机不加载组件

我使用 angular.ui.router 在我的单页应用程序中管理路由。部分配置如下所示:

"MyModule"inresolve是几个文件的数组,我在其中定义了 angular.module 以及一个服务和一个控制器:

现在,当我在我的应用程序中请求路由时,有时资源都已正确加载:

但有时,日志如下所示:

所以 ocLazyLoad 不会将控制器注册为控制器,而只是在模块完成后加载文件。这是随机发生的,代码没有任何变化。然后当然控制器无法被视图识别并ng:areq (Bad Argument)抛出错误..

这里可能是什么问题?ocLazyLoader 是否异步加载且顺序不正确?

PS:路由和延迟加载的一般结构是由我目前使用的 AngularJS 模板ClipTwo引入的。

0 投票
1 回答
1102 浏览

angularjs - 如何声明延迟加载 (ocLazyLoad) 功能(例如 ngAnimate、ui-bootstrap、..)的依赖关系?

我只想为某个视图加载 angular-animate 和 angular-ui-bootstrap,因此我使用 oc.lazyLoad。在大多数情况下,它可以正常工作。

在以下示例中,我遇到了一些麻烦(错误:[$injector:nomod] 模块 'ngAnimate' 不可用!):

那是我的模块:

问题是,在顶部声明依赖项('ngAnimate' 和 'ui-bootstrap')还为时过早,因为它们被放置在下面的控制器中并且将被延迟加载。

正确的方法是什么/如何做到这一点?

以下示例运行没有错误,并且 ng-Animate 和 ui-boostrap 已加载,但由于缺少依赖项而在视图中不可用。

它目前只有在我直接集成脚本文件(在主视图 - index.html 中)并且我放弃延迟加载(这不是我的目的)时才有效:

摘录:index.html

摘录:Whatever.js

关于 ocLazyLoadProvider.config 的一些附加信息(答案不需要,但为了完整起见)...

0 投票
0 回答
832 浏览

javascript - AngularJS,olazyload 加载具有动态状态的模块

我已经实现了模块以在需要时加载模块。所以我已经实现了获取状态和 js 文件的结构:

我的问题是:当我重新加载页面时,它会将我重定向到其他网址。所以我对它进行了调查,我发现 angular ui-router 在加载负责模块之前读取了 url。我需要延迟获取 URL,直到加载器模块完成加载。

global.modules.js

身份验证.config.js

0 投票
1 回答
200 浏览

angularjs - 延迟加载的控制器在转换到状态时导致错误

收到此错误...

尝试转换到 ui-router 状态时...

延迟加载的文件被检索并运行,这里是为了提供信息。

当状态试图解决

财产。但我知道此时延迟加载的代码已经运行,并且“registerController”已注册为控制器。

0 投票
0 回答
564 浏览

angularjs - 角度的Webpack延迟加载控制器

我的目录结构是每个模块(页面):

这是我的home.module.js

如何正确使用 oclazyLoad 并加载我的家庭控制器并进行注册?关键是模块是预加载的,但内容(html、控制器、less)只有在用户进入主状态时才会延迟加载。所有都应该被 webpack 打包到一个 home.js 文件中

0 投票
0 回答
300 浏览

angularjs - 无法使用 ocLazyload 和 ui-router 加载嵌套视图的控制器

我有以下代码:

配置是:

我收到错误消息:

我做错了什么?我也尝试在父状态下注入 FeedbackController,但它也不起作用。任何想法?

0 投票
0 回答
575 浏览

javascript - oc-lazy-load 用于超过 1 个指令

我从 angular、express 和 node js 开始,我正在尝试使用 oc-lazy-load 指令在 html 页面中加载 2 个指令。

我这样做:https ://oclazyload.readme.io/docs/olazyload-directive

但它总是加载最后一个指令。因此,如果我删除页脚,它将加载页眉指令。如果我删除页眉,它将加载页脚...

一个提示?谢谢你!