通知可能存在或不存在的控制器之间的更改

菲尔

如果页面上有两个区域,即

<div ng-controller="LeftController">

</div>

<div ng-controller="RightController">

</div>

并可以说没有LeftController罐头就能生存和存在RightController但是,如果RightController存在并且某些事物发生了变化……那么就LeftController需要了解这种变化。

LeftController知道如何才能接受这些更改?是否需要像Amplify这样的框架,或者可以在Angular中处理?

用例

所以我要解决的问题是屏幕上有一些选项卡。用户可能会或可能不会访问这两个选项卡。

最初加载选项卡时,它是从服务器加载的。

如果选项卡1不存在或尚未加载,并且选项卡2发布了更改,则选项卡2(RightController)可能会在选项卡1(LeftController)之前加载。什么都没发生。如果加载了选项卡1,则用户将转到选项卡2,更改一个值,该值可能会影响选项卡1中的UI。因此,选项卡2发布了已更改的内容。现在,选项卡1根据新信息更改他的需求。

分开卡瓦赞

这是执行此操作的两种方法:

  1. 使用事件(范围内的发射或广播)
  2. 使用服务/工厂

我用这2个选项做了个小菜一碟。希望对您有帮助。

柱塞-示例

资料来源:

http://docs.angularjs.org/api/ng。$ rootScope.Scope http://docs.angularjs.org/guide/dev_guide.services.creating_services

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

目标类控制器不存在-Laravel 8

来自分类Dev

Laravel:控制器不存在

来自分类Dev

通知控制器之间可能存在或不存在的更改

来自分类Dev

Rails:检查控制器中是否不存在ID?

来自分类Dev

FOSUserBundle的控制器覆盖中不存在的服务

来自分类Dev

'试图弹出到不存在的视图控制器

来自分类Dev

如果不存在操作,则将Zend重定向到控制器

来自分类Dev

在Symfony2控制器中获取表单值,Child不存在

来自分类Dev

从控制器传递选项到嵌入式Symfony表单时,选项不存在错误

来自分类Dev

路线正确时,Laravel“控制器不存在”

来自分类Dev

试图弹出到不存在的视图控制器

来自分类Dev

来自ajax的调用控制器函数返回“ __RequestVerificationToken”不存在(果园)mvc

来自分类Dev

Yii2用户Dektrium-我重写时注册控制器不存在错误

来自分类Dev

遵循以下IHP指南:Web /控制器:getDirectoryContents:openDirStream:不存在

来自分类Dev

PHP Laravel-控制器不存在

来自分类Dev

angularjs:事件未传递到可能当时不存在的控制器

来自分类Dev

Rails:检查ID是否在控制器中不存在?

来自分类Dev

laravel控制器虽然存在但不存在

来自分类Dev

Swift:让详细视图控制器知道数组可能存在或不存在

来自分类Dev

Laravel 5中不存在定义的控制器

来自分类Dev

当前DOM元素上不存在必需的指令控制器

来自分类Dev

GET 中带有 ID 的编辑页面不存在资源丰富的控制器

来自分类Dev

“typeof 控制器”类型上不存在属性

来自分类Dev

弹簧控制器所需的字符串参数不存在

来自分类Dev

在控制器中注入存储库 - 类不存在

来自分类Dev

Laravel 找不到控制器方法(不存在)

来自分类Dev

该名称在当前上下文中不存在 - 控制器错误

来自分类Dev

当revealview控制器不存在时,如何使用swrevealviewController显示侧边菜单?

来自分类Dev

不存在应用程序类时的 Spring Boot 测试控制器

Related 相关文章

  1. 1

    目标类控制器不存在-Laravel 8

  2. 2

    Laravel:控制器不存在

  3. 3

    通知控制器之间可能存在或不存在的更改

  4. 4

    Rails:检查控制器中是否不存在ID?

  5. 5

    FOSUserBundle的控制器覆盖中不存在的服务

  6. 6

    '试图弹出到不存在的视图控制器

  7. 7

    如果不存在操作,则将Zend重定向到控制器

  8. 8

    在Symfony2控制器中获取表单值,Child不存在

  9. 9

    从控制器传递选项到嵌入式Symfony表单时,选项不存在错误

  10. 10

    路线正确时,Laravel“控制器不存在”

  11. 11

    试图弹出到不存在的视图控制器

  12. 12

    来自ajax的调用控制器函数返回“ __RequestVerificationToken”不存在(果园)mvc

  13. 13

    Yii2用户Dektrium-我重写时注册控制器不存在错误

  14. 14

    遵循以下IHP指南:Web /控制器:getDirectoryContents:openDirStream:不存在

  15. 15

    PHP Laravel-控制器不存在

  16. 16

    angularjs:事件未传递到可能当时不存在的控制器

  17. 17

    Rails:检查ID是否在控制器中不存在?

  18. 18

    laravel控制器虽然存在但不存在

  19. 19

    Swift:让详细视图控制器知道数组可能存在或不存在

  20. 20

    Laravel 5中不存在定义的控制器

  21. 21

    当前DOM元素上不存在必需的指令控制器

  22. 22

    GET 中带有 ID 的编辑页面不存在资源丰富的控制器

  23. 23

    “typeof 控制器”类型上不存在属性

  24. 24

    弹簧控制器所需的字符串参数不存在

  25. 25

    在控制器中注入存储库 - 类不存在

  26. 26

    Laravel 找不到控制器方法(不存在)

  27. 27

    该名称在当前上下文中不存在 - 控制器错误

  28. 28

    当revealview控制器不存在时,如何使用swrevealviewController显示侧边菜单?

  29. 29

    不存在应用程序类时的 Spring Boot 测试控制器

热门标签

归档