gpt4 book ai didi

javascript - 我应该在指令和服务之间传递数据吗?

转载 作者:行者123 更新时间:2023-11-29 10:40:45 26 4
gpt4 key购买 nike

我有一个带有 Controller 的页面,该 Controller 有一个指令,显示带有输入的表单。

指令 有一个对象,其中包含显示在表单上的所有输入(及其 ng-model)。这会将表单输入数据绑定(bind)到指令内的对象变量。

我需要显示提交表单数据的结果(和其他操作)。

为此,我创建了一个处理业务逻辑和 ajax 调用的服务

这里的问题是...我应该如何从服务访问表单数据以执行所需的操作?我考虑过从服务访问指令变量,但我不确定如何去做以及这是否是一开始的正确方法。

最佳答案

服务 应该包含一个模型,它基本上是表单的 javascript 对象。

指令应该注入(inject)服务并将该对象添加到他的范围(引用)。

指令的模板应该与指令的范围对话并显示表单。

更改 View 上的值将反射(reflect)服务,因为我们具有相同的引用,并且 View 将更新指令范围,因为存在两种绑定(bind)方式。

关于javascript - 我应该在指令和服务之间传递数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com