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; | |
} |