问题标签 [factories]
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.
angularjs - 我想创建一个具有登录功能的服务?
这是我的 app.js,我在其中创建了一个服务,该服务应该检查是否应该完成这个特定的用户名和密码填写登录并且页面应该重定向到 home.html 我无法获得如何调用该特定服务进入控制器以及我是否正确创建了服务。
我还需要检查这两个字段不应该是空的,如果他们得到空提交按钮应该被禁用。
//这是我的 index.html 页面
//这是我的 main.html 页面
javascript - 我使用的角度工厂出现以下错误
我收到以下错误,虽然我已经将工厂注入到我的控制器中,但任何帮助和建议都将有助于解决这个问题。
这是一个 plnkr 链接 http://plnkr.co/edit/A4XPuRxPSIajmh5mCAcN
java - 在大型程序中管理隐私
我正在开发一个具有这种结构的机器人程序(我将包括层的作用只是为了笑):
A 层 - 用于处理按钮、操纵杆等的 GUI简单界面。将这些值转换为发送到控制界面的命令。
B 层 - 控制评估来自数据库的设备读/写条目和来自 gui 的命令请求,以便为数据库计算新的设备写条目
C 层 - 设备的数据库逻辑表示,创建从设备写入和读取的值的历史记录
D 层 - 硬件与物理硬件对话。将设备写入条目转换为命令并将它们发送到设备。使用来自设备的值更新数据库设备读取条目。
我想创建一个 java 应用程序,其中任何层都不能调用高于或低于一层的函数。
是否可以使用包隐私或像工厂这样的模式来创建项目结构,这使得代码无法在层 A 中从 D 层或 C 层导入任何内容?
javascript - 在我的控制器中使用我的工厂时出现“未定义”错误
嘿伙计们,我正在开发一个新应用程序,但我遇到了障碍。我的工厂在它自己内部运行良好,但是当我尝试在我的控制器中使用它时,我得到:
这是我工厂的代码:
控制器:
我不明白为什么这么想。
任何帮助都会很棒!
angularjs - 如何使用 Angular 工厂在 Angular 控制器之间保持状态
我希望在不同的 Angular 控制器之间维护用户状态。我正在使用 JWT 进行身份验证,并且可以使用它从每个控制器上的服务器安全地返回用户属性,但每次我进行控制器切换时这是一个完整的循环。
所以我在我的 UserFactory 中添加了以下方法:
UserController 这样登录:
这显然有效,但是当我移动到下一个控制器时:
呼吁
再次初始化 var localUser = {},当然它是空的。
我是一个想要在这里的人,所以要善良
提前致谢
javascript - Angular 工厂:如何返回在 $scope 上运行的函数?
我有一个功能可以很好地单独包含在控制器中,以修改 $scope 的数据,但是当我尝试使用注入工厂将其添加到范围时......它无法运行。同一工厂返回的其他数据返回正常。
这是原始功能:
但是像这样作为工厂对象返回......
无法工作。其他返回的数据对象(如客户)工作正常,但不是我的函数。
我应该像这样返回我的函数吗?
或者我应该保持原始功能相同,但将作用域注入工厂对象,如下所示:
angularjs - 一个“工厂”对象中的多个 AngularJS 工厂
我想以与制作控制器相同的方式制作工厂,方法是拥有一个可以执行多项操作的工厂对象列表。在 EX1(见下面的代码)中,我想定义多个工厂并将它们全部存储在一个“工厂”对象中,并将该“工厂”对象列表传递给我的控制器。与我在 EX2 中执行此操作的方式相同,我定义了一个“控制器”对象,该对象包含我的控制器并将其传递到我的 demoApp.controllers。当我尝试做我在下面发布的内容时,我得到这个:错误:[$injector:unpr ] http://errors.angularjs.org/1.3.14/$injector/unpr?p0=factoriesProvider%20%3C-% 20个工厂%20%3C-%20SimpleController
我不知道为什么。请帮忙!我会给你布朗尼积分。
如果有办法做到这一点,我真的可以通过拥有一个包含我所有工厂的“factories.js”文件、另一个文件、包含我所有控制器的“controllers.js”文件等来分离我的代码。会大大简化我的代码。
EX1:
EX2
angularjs - 我的 Angular 控制器是否针对我包含工厂的方式进行了很好的定义?
我在我的 todoController 中使用了一个工厂。我不确定 $scope 参数和 factory 参数是否以正确的方式编写,因为我的控制器方法不再起作用。
这是正确的方法吗?
这是我的控制器:
这是我的工厂:
javascript - 检查一个句子或句子的一部分是否在另一个句子中
我想知道一个句子在另一个句子中有多少。
例如
我有两句话:
- “这是第一个”
- “我是第一个”
在这个例子中,我想要得到的结果是“第一个”在两个句子中。
我想从整个第二句话开始我的循环。我的意思是,如果“我是第一个”在“这是第一个”中,那么第一个搜索将是。如果不是,请检查“我是”是否在里面,如果不是,请检查“我是第一个”。然后将其拆分为 2 个单词,依此类推......直到我得到一个匹配(或没有)
在 JS 中最有效的方法是什么?
python - Django:与 factory_boy 的一对一字段:UNIQUE 约束失败
我正在尝试使用 factory_boy 为这些模型制作工厂:
这是我的工厂:
现在,当我打电话CourseFactory()
或CourseInfoFactory()
收到 IntegrityError 时:
IntegrityError:唯一约束失败:courseaffils_courseinfo.course_id
我的工厂出了什么问题?我该如何解决这个问题?
如果我改为course = factory.RelatedFactory('courseaffils.tests.factories.CourseFactory')
在 CourseInfoFactory 上执行,我会收到此错误,如预期的那样:
IntegrityError:NOT NULL 约束失败:courseaffils_courseinfo.course_id
如果您需要更多详细信息,这是我正在使用的实际代码:
https://github.com/ccnmtl/django_courseaffils/blob/master/courseaffils/models.py