Assuming you have this schema
type Todo @model @auth(rules: [{ allow: owner }]){
id: ID!
name: String!
description: String| import 'dart:async'; | |
| void main() async{ | |
| Future((){ | |
| Future.delayed(const Duration(milliseconds: 1000), () { | |
| print('running Future1 with delay...'); | |
| }); | |
| }).then((_){ | |
| print('Future1 is complete'); |
| import { Component, AfterContentInit } from '@angular/core'; | |
| import { Events } from '@ionic/angular'; | |
| import { AuthGuardService } from '../../services/auth-route-guard' | |
| import { AmplifyService } from 'aws-amplify-angular'; | |
| @Component({ | |
| selector: 'app-page-home', | |
| templateUrl: 'home.page.html', | |
| styleUrls: ['home.page.scss'] |
| import { Component, OnInit, Input } from '@angular/core'; | |
| import { ModalController, Events } from '@ionic/angular'; | |
| import { ListItemModal } from './list.item.modal'; | |
| import { ToDoItem, ToDoList } from '../../classes/item.class'; | |
| @Component({ | |
| selector: 'app-list-page', | |
| templateUrl: 'list.page.html' | |
| }) | |
| export class ListPage implements OnInit { |
| import { Component, OnInit, Input } from '@angular/core'; | |
| import { ModalController, Events } from '@ionic/angular'; | |
| // import { ListItemModal } from './list.item.modal'; | |
| import { ToDoItem, ToDoList } from '../../classes/item.class'; | |
| @Component({ | |
| selector: 'app-list-page', | |
| templateUrl: 'list.page.html' | |
| }) | |
| export class ListPage implements OnInit { |
| import { Component, AfterContentInit } from '@angular/core'; | |
| import { Events } from '@ionic/angular'; | |
| import { AuthGuardService } from '../../services/auth-route-guard' | |
| @Component({ | |
| selector: 'app-page-home', | |
| templateUrl: 'home.page.html', | |
| styleUrls: ['home.page.scss'] | |
| }) |
| import { Component, OnInit, Input } from '@angular/core'; | |
| import { ModalController, Events } from '@ionic/angular'; | |
| import { AmplifyService } from 'aws-amplify-angular' | |
| import { ListItemModal } from './list.item.modal'; | |
| import { ToDoItem, ToDoList } from '../../classes/item.class'; | |
| @Component({ | |
| selector: 'app-list-page', | |
| templateUrl: 'list.page.html' | |
| }) |
| import { Component, OnInit, Input } from '@angular/core'; | |
| import { ModalController, Events } from '@ionic/angular'; | |
| import { AmplifyService } from 'aws-amplify-angular' | |
| //import { ListItemModal } from './list.item.modal'; | |
| import { ToDoItem, ToDoList } from '../../classes/item.class'; | |
| @Component({ | |
| selector: 'app-list-page', | |
| templateUrl: 'list.page.html' | |
| }) | |
| export class ListPage implements OnInit { |
| import { IonicModule } from '@ionic/angular'; | |
| import { RouterModule } from '@angular/router'; | |
| import { NgModule } from '@angular/core'; | |
| import { CommonModule } from '@angular/common'; | |
| import { FormsModule } from '@angular/forms'; | |
| import { HomePage } from './home.page'; | |
| import { AmplifyAngularModule, AmplifyIonicModule, AmplifyService } from 'aws-amplify-angular' | |
| @NgModule({ | |
| imports: [ |
| import { v4 as uuid } from 'uuid'; | |
| export class ToDoList { | |
| userId: any; | |
| items: Array<ToDoItem> | |
| constructor(params){ | |
| this.items = params.items || []; | |
| this.userId = params.userId; | |
| } |