将数据从一个路线视图传递到另一个路线视图

2023-11-29

我想使用 ui-Router 将一些值从 Angularjs 中的一个视图传递到另一个视图。
我不想使用 $rootScope 来保存数据或创建新服务(因为我有许多视图传递少量数据,因此为几行代码创建新的 jsfile 并不有趣)。我想做的一个超级缩小的例子是:

视图 1 的控制器
$scope.goodFood = 10 $scope.badFood = 2

视图2的控制器
$scope.results = 10 - 2 (from view 1's scope)

有什么快速的方法可以完成这些小操作吗?


我不想使用 $rootScope 来保存数据或创建新服务(因为我有许多视图传递少量数据,因此为几行代码创建新的 jsfile 并不有趣)

无需为新数据创建新服务。简单地用一个对象创建一个价值服务:

app.value("viewData", {});

然后只需根据需要添加新属性:

app.controller("viewCtrl", function(viewData) {
    viewData.newProp = "new info";
    console.log(viewData.oldProp);
});

由于价值服务是单例,因此对象内容的更改将在视图更改中保留下来。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数据从一个路线视图传递到另一个路线视图 的相关文章

随机推荐

  • 亚马逊 Linux 上的 uwsgi 新贵

    我按照本教程创建了一个 uwsgi 文件https uwsgi readthedocs org en latest Upstart html在亚马逊Linux上 虽然它似乎没有运行 因为 Nginx 只是说网关不好 如果我运行 etc in
  • JLabel:异步加载 HTML 图像

    A JLabel允许 HTML 内容 其中可以包含图像 String html img src JLabel label new JLabel html 请注意 我使用JLabel用于渲染图像JXTreeTable 因此更新文本JLabel
  • 如何从 C# 应用程序中将焦点设置到桌面

    Winforms 应用程序 Net 3 5 我需要将焦点从 C 应用程序设置到用户桌面 几乎就像模拟鼠标在桌面上单击一样 有人可以告诉我如何用 C 做到这一点吗 我只想将焦点设置在桌面上 以便焦点不再位于我的应用程序上 但我想在我的应用程序
  • 在 Perl 中打印字符串

    有没有一种简单的方法 也许使用子例程 在 Perl 中打印字符串而不转义每个特殊字符 这就是我想做的 print DELIMITER i DELIMITER 显然 如果我可以使用字符串而不是特殊字符作为分隔符 那就太好了 佩尔多克 佩洛普
  • 多线程并发访问和全局互斥

    OpenSSL 常见问题解答指出它可以在线程应用程序中使用 1 OpenSSL是线程安全的吗 如果应用程序设置了线程回调函数 答案是肯定的 此回调函数引用全局 SSL 锁 因此如果您有 2 个 ssl 连接运行 它们都将使用此全局锁 然而
  • Spring Oauth2隐式流程

    致力于使用 Spring 实现 Oauth2 我想实现隐式工作流程 我的配置文件 Configuration EnableAutoConfiguration RestController public class App Autowired
  • 打开我的应用程序以获取特定文件和 URL 扩展名 - 意图过滤器未按预期工作

    问题 如何让我的应用程序无条件打开文件和 URL 扩展名 我对设置我的intent filter因为这些都没有任何意义 我的最终目标是开放任何有path以某个扩展结尾 为了举例 我们选择 riley 作为我的目标延伸 我的基地 意图过滤器
  • 使用 if 语句检查 div 是否为空

    如果单独的 div 为空 我尝试删除特定的 div 这是我正在使用的 document ready function if leftmenu empty menuTitleWrapper remove middlemenu css righ
  • 将加拿大邮政编码转换为经度和纬度

    我有 100 个加拿大邮政编码的列表 例如M4B 1C7 有没有办法将这些邮政编码转换为近似的经度和纬度值 目前 我正在使用以下网站手动执行此操作 https geocoder ca 在 R 中是否有更快的方法来做到这一点 我碰到tidyg
  • GDB 是否正确解释内存地址?

    我正在使用 GDB 检查内存地址的内容 但不知道它是否正确显示 gdb p char 0x8182f40 4 0x8182f40 XYZ gdb gdb x 40x 0x8182f40 16 0x8182f30 0x00000000 0x0
  • 使用 PHP 从 html 代码获取 Youtube 视频 ID

    我想从 html 代码获取所有 YouTube 视频 ID 查看 YouTube 视频的 或多个 对象 嵌入代码 来自数据库的html p loremm ipsum dolor sit amet enot a href link ancho
  • Subsonic:将 SharedDbConnectionScope 与 TransactionScope 一起使用似乎已损坏

    使用下面的代码 预期的行为是数据库不会反映更新 因为从未调用 ts Complete 但更新似乎已完成 但是 如果我省略 SharedDbConnectionScope 则会看到预期的行为 SharedDbConnectionScope 有
  • 目录、模式、用户和数据库实例之间的关系

    要比较不同供应商 Oracle SQL Server DB2 MySQL 和 PostgreSQL 的数据库 如何唯一地标识任何对象 我是否需要目录 例如 在 Java 的 DatabaseMetadata 中 我至少应该指定目录和模式 f
  • Gson:有没有更简单的方法来序列化地图

    ThisGson 项目的链接似乎表明我必须执行类似以下操作才能将类型化 Map 序列化为 JSON public static class NumberTypeAdapter implements JsonSerializer
  • 升级到 Angular 5 时,文件“src/app/app.component.spec.ts”不是 Typescript 项目的一部分

    升级到 Angular 5 时 文件 src app app component spec ts 不是 Typescript 项目 src tsconfig app json 的一部分 我们已经遵循了从 Angular 4 转换我们的项目的
  • 如何使用 Ruby on Rails 响应控制器中的另一个 js 文件?

    我基本上有一个操作 因为逻辑需要返回另一个 js 文件的内容 我该怎么做呢 谢谢 应用程序 控制器 classrooms controller rb def create if params test logic respond to do
  • OpenCV3:cv::cuda::Stream::enqueueUpload() 去哪儿了?

    在 OpenCV 的早期版本中 有这个功能Stream enqueueUpload可用于将数据异步上传到 GPUCudaMem 比较 如何在OpenCV中使用gpu Stream 然而 OpenCV 3 中不再存在这个函数 CudaMem类
  • 正确的 xs:ID 允许的 ID 名称是什么?

    我正在尝试定义一个IDid标签之一的属性 文档和 xsd 模式要求确认 id 设置xs id I tried ID 123 那行得通 但是当我尝试时 123 它没 我在谷歌上搜索了很多选项和一些例子 但除了所写的文字之外找不到任何东西her
  • 在微调器中设置键和值

    我有一个微调器 我想在其上设置一个键和一个值 我使用 HashMap 它可以工作 但显示一行 如下所示 Code final View rootView inflater inflate R layout fragment photos c
  • 将数据从一个路线视图传递到另一个路线视图

    我想使用 ui Router 将一些值从 Angularjs 中的一个视图传递到另一个视图 我不想使用 rootScope 来保存数据或创建新服务 因为我有许多视图传递少量数据 因此为几行代码创建新的 jsfile 并不有趣 我想做的一个超