मेरा उद्देश्य हैखरीददारी सूची लिस्टिंग नहीं/बचत 1 नुस्खा की तुलना में अधिक
- एक खरीदारी की सूची है जो एक एपीआई से व्यंजनों खींच रहा है बनाएँ।
- एक पृष्ठ से दूसरे पृष्ठ पर सामग्री लें।
- पृष्ठ को रीफ्रेश/लोड करने के लिए पृष्ठ 1 से अधिक जोड़े जाने पर लोड करें।
मुद्दा मैं कर रहा हूँ
- केवल 1 सामग्री लोड
- स्पष्ट समारोह अब और जोड़े जाने की अनुमति नहीं दी जाएगी का सेट है।
पकाने की विधि पृष्ठ
// Loading Recipes
/////////////////////////////////////////////////////////////////////
loadDetails1(id){
this.apiAuthentication.loadDetails(id)
.then(data => {
this.api = data;
});
}
// Add to Shopping List
/////////////////////////////////////////////////////////////////////
submit(api) {
let toast = this.toastCtrl.create({
message: 'Added to shopping list',
duration: 1000
});
console.log(this.api);
this.storage.get('myData').then((api) => {
// add one igredient to the ingredientLines object
// if it's still a string use JSON.parse() on it
this.storage.set('myData', api).then(result =>{
toast.present();
console.log(api);
});
});
}
एचटीएमएल
<h1 (click)="submit(api?.ingredientLines)">Add to shopping list</h1>
<ul>
<li *ngFor="let item of api?.ingredientLines"><span>{{item}}</span></li>
</ul>
खरीददारी सूची पृष्ठ
getData() {
this.storage.get('myData').then((data => {
this.api = data;
console.log(data);
setInterval(() => {
console.log(data);
},5000);
}));
}
एचटीएमएल
<ion-content padding>
<ion-card>
<ion-card-header>
{{api?.name}}
</ion-card-header>
<ion-list>
<ion-item>
<ul>
<li *ngFor="let item of api?.ingredientLines">
<ion-label>{{item}}</ion-label>
<ion-checkbox></ion-checkbox>
</li>
</ul>
</ion-item>
</ion-list>
<button ion-button block full color="danger" (click)="clear(item)">Remove</button>
</ion-card>
</ion-content>
शॉपिंग सूची पृष्ठ लग रहा है तरह
दृश्य में दिखाया गया त्रुटि https://www.youtube.com/watch?v=BDS_XTdw2S0 आप देख सकते हैं कि जब मैं खरीदारी की सूची में कोई आइटम जोड़ने जब तक मैं एप्लिकेशन को बंद करने और उसे पुन: प्रारंभ अपडेट नहीं करता है। इसके अलावा केवल 1 आइटम है।
है जब/जहां स्पष्ट कहा जाता है? –
साफ़ किया गया है – BA1995
क्या आप एपीआई से एक से अधिक लाइन प्राप्त कर रहे हैं? आप और अधिक जोड़ने के लिए खरीदारी सूची से वापस नुस्खा पृष्ठ पर जा रहे हैं?प्रवाह नहीं मिला –