问题标签 [angularjs-factory]

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 投票
1 回答
3887 浏览

angularjs - AngularJS 跨模块在工厂和控制器之间共享数据

我有一个 angularjs 应用程序,它有几个模块。主要模块如下所示:

然后我有;

和;

问题是,我看到服务Socket已经注入MainCtrl,但是在Socket服务内部,我无法访问$rootScope.objects。我确实了解工厂没有自己的范围,但是由于它被注入MainCtrl, rootscope 不应该指的是MainCtrl?

有一个使用事件的解决方法,但我不太热衷于此。我已经成功地尝试过了,但我更喜欢一个可行的解决方案。

0 投票
1 回答
2887 浏览

angularjs-factory - AngularJS Controller 不能调用 Factory 的函数

我正在尝试允许控制器使用工厂共享变量。我已经玩过很多次我的代码,而且我知道应该避免使用 $broadcast。这纯粹是一种教育练习。我尝试了许多不同的方法来允许控制器从我的工厂运行功能,但我不断收到错误“没有方法'登录'”

我试图让我的 userController 调用具有新用户变量的 $broadcast 工厂,以便标头控制器可以捕获它并在用户登录后自行更新。

用户控制器:

忽略糟糕的编程。一旦我掌握了核心概念,我就会不断地优化和充实代码。

0 投票
3 回答
32968 浏览

angularjs - AngularJS 工厂参数

我正在尝试将参数发送到 angularjs 服务。这是我的服务代码:

在我的控制器中,我有这个:

如何从控制器将 imageurl 发送到我的服务中?像这样的东西

提前谢谢。

0 投票
2 回答
43 浏览

angularjs - 为什么我的角度工厂没有加载?

示例... Plunker

插件.js:

应用程序.js:

在我的身体标签的底部,我有:

我不断收到错误:

0 投票
1 回答
7047 浏览

angularjs - AngularJS:工厂服务控制器 $http.get

我正在尝试通过以下方式工厂->服务->控制器检索“购物车”。我正在进行 $http 调用,但它正在返回一个对象。如果我调试,我可以看到请求已发出并正在检索数据(在调试器的网络部分中)。

谢谢

0 投票
0 回答
367 浏览

angularjs - 如何将参数发送到 AngularJS 工厂内的 $resource

我有一个 AngularJS 工厂,它提供了一个连接到 API 的 $resource。像这样的东西:

我正在尝试从这样的控制器访问此 post 方法:

或者

我得到一个跨域错误:

XMLHttpRequest 无法加载 quill.xxxx.co/api/v3.0/collection/xxxx/... 请求被重定向到 'quill.xxxx.fyre.co/api/v3.0/collection/xxxx/post/.. .',这对于需要预检的跨域请求是不允许的。

但是,如果我在不传递内容的情况下这样做,只需在工厂中编写内容,它就会正确发送。

任何帮助都会很棒。

提前致谢

0 投票
1 回答
2348 浏览

angularjs - 将依赖项注入角度工厂并访问依赖项

我已经与 bower 一起添加了角矩库。

我遵循了 angular-moment 作者的操作方法,并将这两个脚本添加到我的 index.html 文件和 karma.conf.js 文件中,其中包含某些文件的 files 选项。

如何在我的 app/dateFactory 中访问 angular-moment 对象来做时间的事情?

应用程序/日期工厂

更新 => 运行此代码,工厂实例已定义!

更新 => 运行此代码,工厂实例未定义!

这就是工厂的创建方式:

0 投票
2 回答
114 浏览

javascript - AngularJS:声明工厂

在 60 分钟内跟随 AngularJS 我正在尝试将工厂添加到当前代码中。

我有 lineman angular 应用程序,其中 angular 声明如下:

我想添加以下代码但遇到 JS 语法问题

合并这两个块的正确语法是什么?我还应该模仿控制器目录来创建工厂还是应该真正添加到第一个块中?谢谢

0 投票
1 回答
241 浏览

angularjs - AngularJS:工厂和提供者场景

我正在学习 AngularJS,我注意到 A Factory 是 Provider 的简写。你能告诉我应该/必须使用提供者而不是工厂的具体场景吗?如果使用工厂方法而不是提供者,代码的可读性会更高。

0 投票
1 回答
3730 浏览

angularjs - AngularJS/Ionic 服务工厂缓存

我正在尝试“缓存”我的角度服务工厂。我希望它仅在第一次加载页面时使用缓存来访问 URL。然后,当我浏览到我的详细信息页面 (findById) 时,我想使用缓存。这有意义吗?

下面是我现在所拥有的,但我无法找到一种可靠的方法来处理这种异步。我的控制器正在调用服务。