diff options
author | 杨宇千 <crupest@outlook.com> | 2019-03-07 21:18:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-07 21:18:14 +0800 |
commit | 028af6f786ac2664d301614d57bbff053c3dc9c0 (patch) | |
tree | 6fb1bf8abc6bebdc56e74e73db1e913239e41729 /Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts | |
parent | d4410036b62a65cedbe977efdcea023440a3198e (diff) | |
parent | d5322a3c8c3f3bab25686650a4637dbe480b3886 (diff) | |
download | timeline-028af6f786ac2664d301614d57bbff053c3dc9c0.tar.gz timeline-028af6f786ac2664d301614d57bbff053c3dc9c0.tar.bz2 timeline-028af6f786ac2664d301614d57bbff053c3dc9c0.zip |
Merge pull request #9 from crupest/8-module
Reorganize with modules.
Diffstat (limited to 'Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts')
-rw-r--r-- | Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts b/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts new file mode 100644 index 00000000..7b658228 --- /dev/null +++ b/Timeline/ClientApp/src/app/todo/todo-page/todo-page.component.ts @@ -0,0 +1,39 @@ +import { Component, OnInit } from '@angular/core'; +import { trigger, transition, style, animate } from '@angular/animations'; + + +import { TodoItem } from '../todo-item'; +import { TodoService } from '../todo-service/todo.service'; + +@Component({ + selector: 'app-todo-page', + templateUrl: './todo-page.component.html', + styleUrls: ['./todo-page.component.css', '../todo-list-color-block.css'], + animations: [ + trigger('itemEnter', [ + transition(':enter', [ + style({ + transform: 'translateX(-100%) translateX(-20px)' + }), + animate('400ms ease-out', style({ + transform: 'none' + })) + ]) + ]) + ] +}) +export class TodoPageComponent implements OnInit { + + items: TodoItem[] = []; + isLoadCompleted = false; + + constructor(private todoService: TodoService) { + } + + ngOnInit() { + this.todoService.getWorkItemList().subscribe({ + next: result => this.items.push(result), + complete: () => { this.isLoadCompleted = true; } + }); + } +} |