小编win*_*cks的帖子

Angularjs将对象传递给指令

Angular新手在这里.我试图弄清楚在将对象传递给指令时出了什么问题.

这是我的指示:

app.directive('walkmap', function() { 
  return {
    restrict: 'A',
    transclude: true,
    scope: { walks: '=walkmap' },
    template: '<div id="map_canvas"></div>',
    link: function(scope, element, attrs)
    {
      console.log(scope);
      console.log(scope.walks);
    }
  };
});
Run Code Online (Sandbox Code Playgroud)

这是我调用指令的模板:

<div walkmap="store.walks"></div>
Run Code Online (Sandbox Code Playgroud)

store.walks 是一个对象数组.

当我运行此,scope.walks日志,undefinedscope日志罚款的范围,甚至有一个walks与所有我找的数据子.

我不确定我在这里做错了什么,因为这个确切的方法以前对我有效.

编辑:

我创建了一个包含所有必需代码的plunker:http://plnkr.co/edit/uJCxrG

正如您所看到的{{walks}},范围内可用,但我需要在链接功能中访问它,它仍然以未定义的方式记录.

angularjs angularjs-directive

29
推荐指数
2
解决办法
6万
查看次数

发送动作以响应取消

我从redux-observable文档开始使用取消配方,并希望对它进行一些扩展.

基本上我有一个场景,在取消触发后,使用takeUntil我想要调度另一个动作来清理等.

这是我到目前为止提出的:https://jsbin.com/zemenu/195/edit?js,output

启动"获取用户信息",然后单击"取消".我希望它按此顺序执行操作:
- USER/FETCH
- REQUEST/STARTED
- USER/CANCELLED
-REQUEST/CANCELLED

这适用于我现在设置它的方式.但是,我不得不依靠传递dispatchrequestSequence函数,然后触发它finally.是否有一种更清洁的方法可以与可观察的操作员一起做到这一点?因此,当USER.CANCELLED触发该操作时,一些最终操作将映射到requestSequenceobservable 内部.

Redux记录器已启用,因此请检查控制台是否有所有操作.

rxjs redux-observable

4
推荐指数
1
解决办法
555
查看次数