gpt4 book ai didi

javascript - Controller 之间的 Angular 和传递对象

转载 作者:行者123 更新时间:2023-12-02 14:39:47 25 4
gpt4 key购买 nike

我正在使用 C# Web API 制作 AngularJS 应用程序。

我有 Controller A 和 B。

在 Controller A 中,我有一个对象列表,当我单击“添加”(在 2 个列表项之间)时,我会到达 Controller B。

//add item
$location.path("/controllerB")

在 Controller B 内部,我会看到另一个对象列表,当我选择时,我需要所选项目出现在 Controller A 的列表中指定的索引处。

到目前为止我的方法:

LocalStorage:我使用 localStorage 来存储所选对象,因此可以从 Controller A 访问它,但是我还需要索引,如果我将其存储在 LS 中以便从 Controller B 访问,我会走上一条错误决策的道路我觉得:D

到目前为止我最好的猜测:

1. 将 Controller A 的索引保存到本地存储中。 (转到B)

2. 将 Controller B 中的 selectedItem 保存到本地存储中。 (转到A)

3.将 selectedItem 推送到索引。

所以请给我指出 Angular 方向。

最佳答案

考虑使用 Angular 服务来保存数据,然后将该服务注入(inject) Controller A 和 Controller B。

看看这个主题:

What's the correct way to communicate between controllers in AngularJS?

关于javascript - Controller 之间的 Angular 和传递对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37112828/

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