teambition-sdk icon indicating copy to clipboard operation
teambition-sdk copied to clipboard

readme中示例代码的问题

Open taochunyu opened this issue 7 years ago • 2 comments

@Component({
  selector: 'task-detail',
  template: `
    <div> {{ task$?.name | async }} </div>
    <div> {{ subtaskCount$ | async }} </div>
  `
})
export default class TaskView {

  @Input('taskId') taskId: string

  private task$ = this.SDK.getTask(this.taskId)  // this.taskId的值是undefined
    .publishReplay(1)
    .refCount()

  private subtaskCount$ = this.task$
    .distinctUntilKeyChanged('subtasks')
    .map(task => ({
      total: task.subtasks.length,
      done: task.subtasks.filter(x => x.isDone).length
    }))
}

taochunyu avatar Mar 06 '17 07:03 taochunyu

taskId 是一个 @input ,从组件外部输入

Brooooooklyn avatar Mar 06 '17 07:03 Brooooooklyn

getTask 执行时 taskId 的内容应该是 undefined,外部输入引起 taskId 的变化应该是之后的事情

taochunyu avatar Mar 06 '17 09:03 taochunyu