问题标签 [angular-amd]
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.
angular-amd - 如何将 ngCookies 注入 angularAMD define() 中的控制器?
我是 AMD 的新手。这在 AMD 之前是这样工作的:
对于 AMD,这是我整理的:app.js:
和我的 controller_register.js :
为什么我会收到此错误:
错误:$injector:unpr 未知提供者:$$cookieReaderProvider <- $$cookieReader <- $cookies
我该如何解决?
javascript - 为什么我在带有 angularAMD 的模块中找不到“角度”?
我正在使用 AngularAMD,我正在尝试“加载”angular.easypichart 模块。
这是我的架构:
在我的main.js中,我得到了该代码:
在我的app.js中:
但是'easypiechart'
失败了,我得到了错误 Cannot read property 'module' of undefined
我不明白,因为我在 shim 中使用了 ['angular'] 用于easypiechart。
我尝试了很多东西,例如
或者
但不断收到错误。这对我来说非常模糊,我什至不明白这个“ngload”是如何工作的。顺便说一句,我没有任何问题angular-route
。
无论如何,我不知道如何简单地加载这个模块,这真的很烦人......
你能告诉我我错过了什么吗?
angularjs - AngularAMD 和 RequireJS,有时不加载 AngularJS 过滤器
我尝试使用 requirejs、angularAMD 和 angular 实现延迟加载前端应用程序,但有时应用程序找不到“getProfit”过滤器,我得到:
main.js
indexApp.js:
我注意到,该错误发生在定义过滤器之前,因为控制台在错误后打印“加载主应用程序代码”。但刷新后(有时不是一次刷新)应用程序开始正常工作。我还想提一下,我在 html 上使用的 getProfit 过滤器可能很重要<span>{{p | getProfit}}</span>
。
javascript - Angularjs 和 Requirejs:错误:[$injector:modulerr]
我开始使用 angularjs 创建单页应用程序,并希望添加动态模板(视图和控制器)。我在网上读到我应该使用 requirejs 来执行此操作,所以我这样做了。我按照本教程 @ https://github.com/marcoslin/angularAMD并尝试按照步骤操作。
当我想打开页面时,我的控制台上出现了这两个错误:
错误:[$injector:modulerr] http://errors.angularjs.org/1.2.25/$injector/modulerr?p0=WebApp&p1=%5B%24injector%3Anomod%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.2.25%2F%24injector%2Fnomod%3Fp0%3DWebApp%0AD%2F%3C% 40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A6%3A450%0AZc%2Fb.module%3C%2F%3C%2Fb%5Be%5D%3C%40http%3A%2F% 2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A20%3A1%0AZc%2Fb.module%3C%2F%3C%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js% 3A20%3A1%0Ae%2F%3C%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A33%3A267%0Ar%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs% 2Fangular.min.js%3A7%3A288%0Ae%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A33%3A207%0Agc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp% 2Flibs%2Fangular.min.js%3A36%3A309%0Afc%2Fc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min。js%3A18%3A170%0Afc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A18%3A387%0AXc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular。 min.js%3A17%3A415%0A%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A214%3A469%0Aa%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs% 2Fangular.min.js%3A145%3A67%0A
和这个
错误:[$injector:modulerr] http://errors.angularjs.org/1.2.25/$injector/modulerr?p0=WebApp&p1=%5B%24injector%3Amodulerr%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.2.25%2F%24injector%2Fmodulerr%3Fp0%3Dwebapp%26p1%3D%255B% 2524injector%253Anomod%255D%2520http%253A%252F%252Ferrors.angularjs.org%252F1.2.25%252F%2524injector%252Fnomod%253Fp0%253Dwebapp%250AD%252F%253C%2540http%253A%252F%22Flocalhost%252F%52Fapp%2 252Flibs%252Fangular.min.js%253A6%253A450%250AZc%252Fb.module%253C%252F%253C%252Fb%255Be%255D%253C%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fapp%252Flibs%252Fangular js%253A20%253A1%250AZc%252Fb.module%253C%252F%253C%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A20%253A1%250Ae%542F%253C%2 253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min。js%253A33%253A267%250Ar%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A7%253A288%250Ae%2540http%253A%252F%252Flocalhost%252Fpolllibs%252Fapp%252Fpollit%252Fapp min.js%253A33%253A207%250Ae%252F%253C%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A33%253A284%250Ar%2540http%253A%252F%252Flocalhost 252Fapp%252Flibs%252Fangular.min.js%253A7%253A288%250Ae%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A33%253A207%250Agc%2540http%25%Alocalhost%2540http%25%A3 252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A36%253A309%250Afc%252Fc%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A13Afc%253A140http%253A140http%253A140%2 252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252Fangular.min.js%253A18%253A387%250Ac.prototype。bootstrap%252F%253C%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Flibs%252FangularAMD.min.js%253A7%253A3485%250Aa%2540http%253A%252F%252Flocalhost%252Fpollit%252Fapp%252Fpollit%252Fangular%25F js%253A145%253A67%250A%0AD%2F%3C%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A6%3A450%0Ae%2F%3C%40http%3A%2F% 2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A34%3A97%0Ar%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A7%3A288%0Ae%40http%3A% 2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A33%3A207%0Ae%2F%3C%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A33%3A284% 0Ar%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A7%3A288%0Ae%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A33% 3A207%0Agc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min。js%3A36%3A309%0Afc%2Fc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A18%3A170%0Afc%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs% 2Fangular.min.js%3A18%3A387%0Ac.prototype.bootstrap%2F%3C%40http%3A%2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2FangularAMD.min.js%3A7%3A3485%0Aa%40http%3A% 2F%2Flocalhost%2Fpollit%2Fapp%2Flibs%2Fangular.min.js%3A145%3A67%0A
我认为它们都是类似的错误。我猜错误来自app.js文件,这是我的代码:
和main.js
现在我的模板文件 index.js:
索引.html
如您所见,我在app/src/home/index.(html/js)中有这两个文件, 其他文件位于app/而./是index.html 的路径(主页)
我真的希望对我的项目有所帮助,并提前致谢。:)
编辑 编辑 编辑 编辑
我们开始吧: ./index.html
./app/main.js
./app/app.js
错误报告
1
2
angular-amd - 如何在没有路由的情况下使用 AngularAMD
我有一个 AngularAMD 应用程序,并且我有一个依赖于(在 RequireJS 意义上)该应用程序的指令(它是该指令“存在”的 Angular 模块)。
如果我使用路由,并在路由视图中使用指令,那么会有一个包含 controllerUrl 的路由,它取决于包含指令的文件。
如果我不这样做,那么...
嗯,它是令人愤怒的圆形。如果我告诉应用程序它依赖于指令,我会得到一个循环依赖。如果我不知道,Angular 不知道该指令,并且标记将被忽略。
没有从 AngularAMD 复制整个控制器解析机制,有没有办法我应该这样做?
angularjs - 如何在 angularAMD 配置选项中注入拦截器服务
我正在将 angularAMD 与 require js 一起使用,并且我编写了一个拦截器服务,我想在我的应用程序配置文件中使用 $httpProvider.interceptors 进行注册,但它抛出错误为
错误:[$injector:unpr ] http://errors.angularjs.org/1.4.8/$injector/unpr?p0=cookieInjectorProvider%…eInjector%20%3C-%20%24http%20%3C-%20% 24templateRequest%20%3C-%20%24compile(…)
以下是我的暗示
而我的“cookieInjector 文件是”这个服务需要另一个服务,它也以类似的方式实现
我完全被卡住了。谢谢你的帮助。
javascript - 在 AMD 中使用 requirejs 时出现 5 秒的空白页
我最近在使用 requirejs 和 AngularAMD 异步加载模块时遇到了一个奇怪的问题。该站点正在完美加载,但是大约有 5 秒的空白页(随机时间,因为我有太多依赖项),直到所有依赖项都由 requirejs 加载。
浏览器预加载器也被隐藏并显示空白页面,大约 5 秒后,嗖嗖的所有内容都可见。
angularjs - 尝试注入服务时 AngularAMD 失败
我正在尝试创建一个身份验证模块,当我尝试注入我的身份验证服务时,它无法加载该模块。
这是我的代码 - AuthenticationController.js
AuthenticationService.js
我得到的错误是 -
应用程序.js
当我删除 from 的依赖项AuthService
时AuthController
,代码有效。
javascript - 无法在 angularAMD 中的 app.run() 中注入依赖项
我是第一次使用 AngularAMD 和 RequireJS。我正在尝试在 app.run() 中注入一项服务(appService),但出现错误:
未知提供者:appServiceProvider <- appService
主.js:
应用程序.js:
app.service.js
编辑:
我尝试在我的 app.js 中进行以下更改:
现在我收到错误:
TypeError:无法读取未定义的属性“服务”(…)
由于app未定义,此错误来自 app.service.js 。
javascript - AngularAMD 无法读取未定义的属性“引导程序”
我正在尝试使用 AngularAMD(使用 AngularJs 的 Requirejs 实现)设置我的 angularjs 应用程序,但有时我会得到
无法读取未定义(…)的属性“引导程序”
main.js
应用程序.js
我尝试了许多不同的方法,但它们似乎都不起作用,我做错了什么?..
注意:它只会在页面加载时发生。