ã€ãªã³ããŒãžã§ã³:( ãxãã§ãã§ãã¯ããŠãã ããïŒ
[x] 3.x
éä¿¡ããŠããŸã... ïŒãxãã§ãã§ãã¯ããŠãã ããïŒ
[x]ãã°ã¬ããŒã
çŸåšã®åäœïŒ
é»åã¡ãŒã«ãšãã¹ã¯ãŒãã®2ã€ã®ãã£ãŒã«ããæã€ãµã€ã³ã¢ãããã©ãŒã ãããããããŠãŒã¶ãŒã¯æ£åžžã«äœæãããŸããããã®äŸå€ãçºçããŸãã
ã©ã³ã¿ã€ã ãšã©ãŒ
UncaughtïŒin promiseïŒïŒremoveViewãèŠã€ãããŸããã§ãã
äºæ³ãããè¡åïŒ
ãã®ã³ãŒãããŒã¹ãv3package.jsonã«ã¢ããã°ã¬ãŒãããããšãã³ãŒãã¯v2ã§ãšã©ãŒãªãã§åäœããpromiseã§ãšã©ãŒãã¹ããŒããŸãã
é¢é£ã³ãŒãïŒ
signupUser(){
if (!this.signupForm.valid){
console.log(this.signupForm.value);
} else {
this.authData.signupUser(this.signupForm.value.email, this.signupForm.value.password)
.then(() => {
this.nav.setRoot(HomePage);
}, (error) => {
this.loading.dismiss().then( () => {
var errorMessage: string = error.message;
let alert = this.alertCtrl.create({
message: errorMessage,
buttons: [
{
text: "Ok",
role: 'cancel'
}
]
});
alert.present();
});
});
this.loading = this.loadingCtrl.create({
dismissOnPageChange: true,
});
this.loading.present();
}
}
ãã®ä»ã®æ
å ±ïŒ
Stack trace
Error: Uncaught (in promise): removeView was not found
at d (http://localhost:8101/build/polyfills.js:3:3991)
at l (http://localhost:8101/build/polyfills.js:3:3244)
at l (http://localhost:8101/build/polyfills.js:3:2930)
at http://localhost:8101/build/polyfills.js:3:3758
at t.invokeTask (http://localhost:8101/build/polyfills.js:3:12256)
at Object.onInvokeTask (http://localhost:8101/build/main.js:4394:37)
at t.invokeTask (http://localhost:8101/build/polyfills.js:3:12177)
at n.runTask (http://localhost:8101/build/polyfills.js:3:7153)
at a (http://localhost:8101/build/polyfills.js:3:2312)
at <anonymous>
package.json contains
{
"name": "ionic-hello-world",
"version": "0.0.0",
"author": "Ionic Framework",
"homepage": "http://ionicframework.com/",
"private": true,
"scripts": {
"clean": "ionic-app-scripts clean",
"build": "ionic-app-scripts build",
"ionic:build": "ionic-app-scripts build",
"ionic:serve": "ionic-app-scripts serve"
},
"dependencies": {
"@angular/common": "4.0.2",
"@angular/compiler": "4.0.2",
"@angular/compiler-cli": "4.0.2",
"@angular/core": "4.0.2",
"@angular/forms": "4.0.2",
"@angular/http": "4.0.2",
"@angular/platform-browser": "4.0.2",
"@angular/platform-browser-dynamic": "4.0.2",
"@ionic-native/core": "3.4.2",
"@ionic-native/splash-screen": "3.4.2",
"@ionic-native/status-bar": "3.4.2",
"@ionic/storage": "2.0.1",
"angularfire2": "^2.0.0-beta.8",
"firebase": "^3.9.0",
"ionic-angular": "3.1.0",
"ionicons": "3.0.0",
"rxjs": "5.1.1",
"sw-toolbox": "3.4.0",
"zone.js": "^0.8.5"
},
"devDependencies": {
"@ionic/app-scripts": "1.3.4",
"typescript": "~2.2.1"
},
"cordovaPlugins": [
"cordova-plugin-whitelist",
"cordova-plugin-console",
"cordova-plugin-statusbar",
"cordova-plugin-device",
"cordova-plugin-splashscreen",
"ionic-plugin-keyboard"
],
"cordovaPlatforms": [
"ios",
{
"platform": "ios",
"version": "",
"locator": "ios"
}
],
"description": "An Ionic project"
}
ã€ãªã³æ
å ±:(ã¿ãŒããã«/ cmdããã³ããããionic info
ãã以äžã«åºåã貌ãä»ããŸãïŒïŒ
Ionic Framework: 3.1.0
Ionic App Scripts: 1.3.4
Angular Core: 4.0.2
Angular Compiler CLI: 4.0.2
Node: 6.10.1
OS Platform: macOS Sierra
Navigator Platform: MacIntel
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36
load.dismissïŒïŒãæåã§åŒã³åºãå ŽåãdismissOnPageChangeã䜿çšããããšã¯ãå§ãããŸããããããããåãããŒãã2ååŽäžããŠããããšã«ãªããŸãã
ãã®åé¡ã¯äž»ã«=> this.nav.setRootïŒHomePageïŒ ;ãåå ã§ãã
ã³ã³ããŒãã³ãããããããããšãã«åé¡ããããšæããŸãã
ãã®åé¡ã®ãäžæçãªã解決çã®1ã€ã¯ãthis.nav.setRootïŒHomePageïŒã次ã®ããã«çœ®ãæããããšã§ãã
this.nav.insertïŒ0ãHomePageïŒ;this.nav.popToRootïŒïŒ;
ãããè¡ãããšã§ããŒã ããŒãžãã«ãŒãã«èšå®ããä»ã®ãã¹ãŠã®ã³ã³ããŒãã³ãããããããã ãã§ãã
åé¡ãããå Žåã¯æããŠãã ãã
ç§ããã®ãšã©ãŒãçºçããŸããããion-app-scriptsã1.3.6ãã1.3.4ã«ããŠã³ã°ã¬ãŒããããšä¿®æ£ãããŸããã 1.3.4ã䜿çšããŠããããã§ãã®ã§ãäœãèµ·ããŠããã®ãããããŸããã
ã€ãªã³æ å ±ïŒ
Cordova CLI: 6.5.0
Ionic Framework Version: 3.1.0-201704300143
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.4
ios-deploy version: 1.9.1
ios-sim version: Not installed
OS: macOS Sierra
Node Version: v6.9.4
Xcode version: Xcode 8.3.2 Build version 8E2002
ãã¬ãŒã ã¯ãŒã¯ãv2.0.3ãã3.0.0ã«æŽæ°ããå床v3.1.0ã«æŽæ°ããåŸããã®åé¡ãèŠã€ãããŸãããããã¬ãŒã ã¯ãŒã¯v2.0.3ã§ã¯ãã®ãšã©ãŒã¯çºçããŸããã ãããã£ãŠããã®åé¡ã3.0.0ãŸãã¯3.1.0ã§èŠã€ãã£ããã©ããã¯ããããŸããã
ãã®åé¡ãä¿®æ£ããã«ã¯ãããŠã³ã°ã¬ãŒãããå¿
èŠããããããããŸããã
ä»ç§ã®ã€ãªã³æ å ±ã¯ä»¥äžã®éãã§ãã
ã³ã«ããCLIïŒ6.4.0
Ionic FrameworkããŒãžã§ã³ïŒ3.1.0
Ionic CLIããŒãžã§ã³ïŒ2.1.18
Ionic App LibããŒãžã§ã³ïŒ2.1.9
Ionicã¢ããªã¹ã¯ãªããããŒãžã§ã³ïŒ1.3.4
ios-deployããŒãžã§ã³ïŒ1.9.0
ios-simããŒãžã§ã³ïŒ5.0.13
OSïŒmacOSSierra
ããŒãããŒãžã§ã³ïŒv6.9.4
XcodeããŒãžã§ã³ïŒXcode8.3.2ãã«ãããŒãžã§ã³8E2002
泚ïŒç§ã®ã€ãªã³ã¢ããªã¹ã¯ãªããããŒãžã§ã³1.3.4ãã
æŽæ°ãç§ã¯ãã®åé¡ãä¿®æ£ããæ¹æ³ãèŠã€ããŸããã ïŒãã¬ãŒã ã¯ãŒã¯ããŒãžã§ã³ãããŠã³ã°ã¬ãŒãããã®ã§ã¯ãªãããŸã 3.1.0ã䜿çšããŠããŸãïŒ
以äžã®ããã«ããŒãã«é¢ããã³ãŒããå€æŽããããšã§ãã®åé¡ãä¿®æ£ããŸããã
loading.present();
somePromiseMethod().then(()=>{
loading.dismiss();
});
...
ã«
loading.present().then(()=>{
somePromiseMethod().then(()=>{
loading.dismiss();
});
});
ãªããããæ©èœããã®ã§ããïŒ load.presentïŒïŒã¯éåæã¡ãœããã§ãããããloading.presentïŒïŒããŸã å®è¡ãããŠãããšãã«ãloading.dismissïŒïŒãæåã§åŒã³åºãããšã¯ã§ããªããšæããŸãã
ãããã£ãŠãæåã§éããå¿
èŠãããå Žåã¯ãããŒãã衚瀺ãããŠããããšã確èªãããããéããããã®ãã¥ãŒãããããšã確èªããå¿
èŠããããŸãã次ã«ãäžèšã®ã³ãŒãã®ããã«ãpresentïŒïŒã®åŸã«ä»ã®ã¡ãœããã䜿çšããå¿
èŠããããŸãã
ãã ããå€ããã¬ãŒã ã¯ãŒã¯ããŒãžã§ã³ïŒ2.0.3ïŒã§ãã®åé¡ãçºçããªãçç±ã¯ããããŸããã
ããã«ã¡ã¯ã¿ããªãç§ã¯åãåé¡ãæ±ããŠããŸããããåé¡ã¯return false;
ãã¢ã©ãŒããã³ãã©ãŒããæ¬ èœããŠãããã
ç§ã¯ãã®ä»¥åã®ããŒãžã§ã³3.1.1ãæã£ãŠããŸãã
let alert = this.alertCtrl.create({
message: "message....",
buttons: [
{
text: "Cancel", handler: () => {
alert.dismiss();
}
},
{
text: "Sign up instead?", handler: () => {
alert.dismiss().then(() => {
self.nav.pop().then(data => {
self.nav.push(OtherPage);
});
});
}
}]
});
alert.present();
3.1.1ã«ã¢ããã°ã¬ãŒãããåŸã return false;
ããã³ãã©ãŒã«é
眮ããå¿
èŠããããŸãã
let alert = this.alertCtrl.create({
message: "message....",
buttons: [
{
text: "Cancel", handler: () => {
alert.dismiss();
return false;
}
},
{
text: "Sign up instead?", handler: () => {
alert.dismiss().then(() => {
self.nav.pop().then(data => {
self.nav.push(OtherPage);
});
});
return false;
}
}]
});
alert.present();
ããã¥ã¡ã³ãã«ã¯æ¬¡ã®ããã«æžãããŠããŸã
http://ionicframework.com/docs/api/components/alert/AlertController/
ããã§åãåé¡ïŒ èªã¿èŸŒã¿ã2ååŽäžããŠãããšã¯æããŸããã ãã®èªã¿èŸŒã¿ãæ瀺ããªãå Žåããšã©ãŒã¯çºçããŸããã
getPosts() {
if(this.loading != undefined){
this.loading.dismiss();
}
this.loading = this.loadingCtrl.create({
spinner: 'bubbles',
content: 'Please wait...'
});
this.loading.present();
return this.http.get(this.baseUrl + 'articles.php')
.toPromise().then((result: Response) => {
const data = result.json();
this.articleRepo = data;
if (this.items == undefined) {
this.updateItems(10, 0).then((err) => {
this.loading.dismiss();
});
}else{
this.loading.dismiss();
}
return data;
}).catch((err) => {
this.loading.dismiss();
});
}
Your system information:
ordova CLI: 6.3.1
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
Ionic App Scripts Version: 1.3.6
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Windows 10
Node Version: v6.10.1
Xcode version: Not installed
ããã«ã¡ã¯xap5xapãalert.dismissïŒïŒãåé€ããŠã¿ãŠãã ãããããã¯ç§ã®ããã«åããŸãã ãããã£ãŠãã³ãŒãã¯æ¬¡ã®ããã«ãªããŸãã
text: "Sign up instead?", handler: () => {
self.nav.pop().then(data => {
self.nav.push(OtherPage);
});
}
ããã«ã¡ã¯uzumakinaruto123ãloading.presentïŒïŒã®åŸã«.thenïŒïŒãè¿œå ããŠã³ãŒããä¿®æ£ããŠã¿ãŠãã ãããããã¯ç§ã®ããã«åããŸãã ãããã£ãŠãã³ãŒãã¯æ¬¡ã®ããã«ãªããŸãã
this.loading.present().then(()=>{
return this.http.get(this.baseUrl + 'articles.php')
...(your code)
});
Could you try to revise your code by add .then() after loading.present(), it works for me.
^åé¡ãä¿®æ£ããŸãããããããšãã
çããããã«ã¡ã¯ïŒ çŸæç¹ã§ã¯ãããã¯ãµããŒãã«é¢ãã質åã®ããã«æãããããããã®è³ªåããã©ãŒã©ã ãŸãã¯[slackãã£ãã«]ïŒhttps://ionicworldwide.herokuapp.com/]ã«éä¿¡ããããšããå§ãããŸããIonicããå©çšããã ãããããšãããããŸãã
ç°¡åãªä¿®æ£ã¯ãããŒããŒãnullã«ããããšã§ãã
if(this.loader){
this.loader.dismiss();
this.loader = null;
}
ããã§åé¡ã¯è§£æ±ºããã¯ãã§ãã
ãããè©Šã㊠ïŒ
this.loader.dismissïŒïŒ;
setTimeoutïŒïŒïŒ=> {
this.nav.setRootïŒ 'Home'ïŒ;
}ïŒ;
ããã¯ç§ã®ããã«åããŠããŸã:)
ãããã å ã®ã³ã¡ã³ããééã£ãŠããã®ã§åé€ããŸããã é±å±±ã¯ã¢ã©ãŒãã«é¢é£ããŠããŸããã§ããããåŸç¶ã®ããŒãã€ã³ã¹ã¿ã³ã¹ãããã³ngAfterContentCheckedã§ãããåé€ããè©Šã¿ã«é¢é£ããŠããŸããã
ç§ãæžããçŸåšã®ã¡ãœããã¯ãŸã ãã®åé¡ãåŒãèµ·ãããŸãïŒ
ãã
public showLoadingïŒmessageïŒ{
this.loadingObject = this.loading.createïŒ{contentïŒmessageãdismissOnPageChangeïŒfalse}ïŒ;
this.loadingObject.presentïŒïŒ;
this.loadingObjectãè¿ããŸãã
}
public dismissLoading() {
if (this.loadingObject) {
try {
this.loadingObject.dismiss();
}
catch (exception) {
}
this.loadingObject = null;
}
}
ãã
ãããã¯ãµãŒãã¹ã§æäŸãããŸãã ããã§äœãééã£ãŠããã®ãããããŸããã ã€ãªã³2ããã€ãªã³3ã«ç§»è¡ãããŸã§ã¯ãééããªãåé¡ã§ã¯ãããŸããã§ãããããŒãžããã²ãŒã·ã§ã³ãšã¯ãŸã£ããé¢ä¿ãããŸããã
ç§ã¯åãåé¡ãæ±ããŠããŸãã...ãã¹ããããdomèŠçŽ ã§ã®ãã€ã³ãã£ã³ã°ïŒclickïŒ= "callbackïŒïŒ"ããã®åé¡ã®åå ã§ããããšã«æ°ä»ããŸã§ïŒ
äŸ-ã¢ãŒãã«ãã€ã¢ãã°ã®å 容ïŒ
<ion-item detail-none *virtualItem="let unsentOffer" (click)="selectOffer(unsentOffer)">
<ion-grid no-padding>
<ion-row>
<ion-col>
<div class="project-name ellipsis line-count-1" (click)="selectOffer(unsentOffer)"><span ion-text text-bold>{{unsentOffer.description}}</span>
</div>
<div class="customer-name ellipsis line-count-1"><span ion-text>{{unsentOffer.firstNameLastName}}</span>
</div>
</ion-col>
</ion-row>
</ion-grid>
</ion-item>
selectOfferïŒïŒã§ãã€ã¢ãã°ãéãããšïŒ2ååŒã³åºãããŸãïŒã2çªç®ã®ãã€ã¢ãã°ã¯ãremoveViewãèŠã€ãããŸããã§ããããšã¯ã©ãã·ã¥ããŸã...
ãã®æ¹æ³ã§ä»¥äžã解決ããŸããã
this.loading.dismissAll();
ç§ã¯ã³ãŒã«ããã¯é¢æ°ã«ãã£ãŠãã®åé¡ã解決ããŸããã以äžãåç
§ããŠãã ããã
this.viewCtrl.dismissïŒïŒãthenïŒïŒïŒ=> {
this.events.publishïŒ "goto"ãTabsPageãnullã{rootïŒtrue}ïŒ;
}ïŒ;
ã³ãŒã«ããã¯é¢æ°ã§è©ŠããŠã¿ãŠãã ãã
ã¢ã¯ã·ã§ã³ã·ãŒããŸãã¯ã¢ãŒãã«ããã°ããé£ç¶ããŠè€æ°åéããšããã®åé¡ãçºçããŸãã ãããŠããããã¯ããŸããŸãªãœãŒã¹ããéãããŠããŸãã ç¹ã«ioniãã¢ã¯ã·ã§ã³ã·ãŒãã®ããã«ãã¥ãŒã®åŒ·å¶çµäºãåŠçããå Žåãã©ã®ããã«ä¿®æ£ãé©çšã§ããŸããã
_å ã®åé¡ãããã³åæ§ã®ä»ã®åé¡ã«ã€ããŠã ãããèªã_
äžèšã¯loadControllerã®ã³ãŒãã§ãã ã¢ãã¡ãŒã·ã§ã³ãå®è¡ããããã«ç§»åå ã®ããŒãžã«ã¢ã¯ã»ã¹ããããšããã³ãŒãã«æ³šæããŠãã ããã ããã¯ããŸããŸãªã³ã³ããŒãã³ãã§çºçããéåžžãã³ã³ããŒãã³ãã衚瀺ããããã«èšå®ããããŒãžã®å Žæã«ãã£ãŠç°ãªããŸãã
ããã¯å€±æããã³ãŒãã§ã
ã³ãŒãã¯æåŸã®éšåã§å€±æããloadControllerãéããããšããŸã_whyïŒ_
setRootïŒïŒãåŒã³åºããŠããã²ãŒã·ã§ã³ã¹ã¿ãã¯ããªã»ãããããšããµã€ã³ã¢ããããŒãžã«ã¢ã¯ã»ã¹ã§ããªããªãããã§ãã ããã²ãŒã·ã§ã³ã¹ã¿ãã¯ã®å¯äžã®ããŒãžã¯ããŒã ããŒãžã§ãã ããã¯ã¢ãã¡ãŒã·ã§ã³ãçºçããã¯ãã®ããŒãžã§ã
åŽäžæéãçŽ1000msã«èšå®ããŠã¿ãŠãã ããã ããã«ãããããã²ãŒã·ã§ã³ã¹ã¿ãã¯ã®æ£ããé¢è±ããŒãžãããŒã ããŒãžã«æžãæããŠã
ããã¯è¿·æã§ããããšã©ãŒã¯ã»ãšãã©ã©ã³ãã ã«çºçããã®ã§ã誰ããããã®åºã«éããããšãé¡ã£ãŠããŸãã ç§ã«ãšã£ãŠãããã¯ç§ãã¿ããæ¥éã«å€ããŠãããšãã¯ãã€ã§ãèµ·ãããŸãã ç§ã®æè¯ã®èšºæã¯ãããã競åç¶æ ã§ããå¯èœæ§ãéåžžã«é«ããšããããšã§ãã
ç§ã®è§£æ±ºçã¯ãåŽäžåŸã«ãã£ãããè¿œå ããããšã§ãã
this.loading.dismiss().catch()
ãããŸã§ã®ãšããããŸãããããã§ãã
ç§ã¯ãããã®ãã³ããè©ŠããŸããããããã§ãåé¡ã¯ãŸã 衚瀺ãããŠããŸãã
ããã競åç¶æ
ã§ãããšãã@kaceoã«åæããã®ã§ãã¿ã€ã ã¢ãŠããè¿œå ããŠæ©èœããŸãã ãããŸã§ã®ãšããããšã©ãŒãåã³è¡šç€ºãããã®ã¯èŠãŠããŸããã
äŸïŒ
setTimeout(() => {
this.getData().subscribe(res => {
this.loader.dismiss();
this.items = res.docs;
}, err => {
this.loader.dismiss();
console.log(err);
});
}, 100);
ç§ã¯åãåé¡ãèŠã€ããããã§ãã¹ãããŸããã
ãã®ã³ãŒããè¿œå ããŸãã
setTimeout(()=>{
// Here Code
})
ç§ã®ããã«åããŠãã ããïŒ
åããšã©ãŒããããã¢ããããŸããã ãremoveViewãèŠã€ãããŸããã§ããã
ãããç§ã®ã±ãŒã¹ãšãããã©ã®ããã«è§£æ±ºãããã§ãïŒ
åé¡ã¯ãç§ã®ããŒããŒãåžžã«æåã«åŒã³åºããããšãã ã衚瀺ãããããšã§ããã 2åç®ã«è¡šç€ºããªããã°ãªããªãã£ããšãããšã©ãŒããããã¢ããããã¢ããªãã¯ã©ãã·ã¥ããŸããã
ç§ã¯ãã®ããã«ã³ã³ã¹ãã©ã¯ã¿ãŒã§ããŒããŒãã€ã³ã¹ã¿ã³ã¹åããŠããŸãã...
public loading: Loading;
constructor(...){
this.loading = this.loadingCtrl.create({ });
}
ã³ã³ã¹ãã©ã¯ã¿ãŒã§1åã ãã§ã¯ãªããããŒããŒãæ瀺ããåã«åžžã«this.loading = this.loadingCtrl.create({ });
åŒã³åºãããšã§ããšã©ãŒãåé€ããŸããã
ãããæåã®ã¢ãããŒããã©ããã¯ããããŸããããä»ã®ãšããéžæããŠããŸãã ãããããªãæ¹ã®äœäººãã«ã圹ç«ã€ããšãé¡ã£ãŠããŸãã
ããã¯ãIonicããŒã ã«ãã£ãŠããµããŒãããšããŒã¯ãããã¯ã¬ã€ãžãŒãªåé¡ã§ãã
ãã®åé¡ãåé¿ããã«ã¯ãLoadingControllerèªäœã«dismiss()
åçŽãªf * cking if
dismiss()
ãå¿
èŠã§ãã
ãã®åé¡ã®ããã LoadingProvider
ãç¶æããå¿
èŠããããŸãã ãã®åé¡ã¯åä»ã§ãã
ãã©ãŠã¶ã®æ»ããã¿ã³ãæŒããã³ã«ãPWAã§ãã®åé¡ãçºçããŸãã NavBarã®æ»ããã¿ã³ã¯æ£åžžã«æ©èœããŠããŸãã
ç§ã¯ããŒãã£ã³ã°ã³ã³ãããŒã©ãŒã次ã®ããã«äœ¿çšããŠããŸãïŒ
loading.present().then(()=>{
//code to retrieve data;
loading.dismiss();
});
ãããã£ãŠãå®å
šãªã³ãŒãã¯if(loading){
loading.dismiss();
loading = undefined
}
å¿
èŠããããŸã
@kaceoã¡ãœããã¯ãç§ããããè¡ããŸã§ããŸã ãšã©ãŒãã¹ããŒããŠããŸãã
loader.dismiss().catch(()=>{})
ããã§èšåhttps://github.com/ionic-team/ionic/issues/11776#issuecomment-314050068
ã¡ããã©è©ŠããŠ
`
'ionic-angular'ãã{App}ãã€ã³ããŒãããŸãã
ãšã¯ã¹ããŒãã¯ã©ã¹PopoverPage {
ã³ã³ã¹ãã©ã¯ã¿ãŒïŒpublic navCtrlïŒNavControllerãpublic appCtrlïŒAppïŒ{}
this.viewCtrl.dismissïŒïŒãthenïŒïŒïŒ=> {
setTimeoutïŒïŒïŒ=> {
確èª.dismissïŒïŒãthenïŒïŒïŒ=> {
this.appCtrl.getRootNavïŒïŒãsetRootïŒ 'DashboardPage'ïŒ;
}ïŒ
}ã300ïŒ
}ïŒ
}
`
ãã
this.loading.present().then( x=> {
this.dataProvider.getData("assets/data/persons.json").subscribe((data: Array<Object>) => {
this.fullPersonsList = data;
this.filteredPersonsList = data;
this.loading.dismiss().catch(() =>{});
});
}ïŒ;
ç§ã®ããã«åãã
ããã¯ã°ãããŠããŸãã ããã«ãªã¹ããããŠãããã¹ãŠã®ãœãªã¥ãŒã·ã§ã³ãè©ŠããŸããããæåããŸããã§ããã ç§ã®å Žåããã°ã€ã³ããŒãžãã¢ãŒãã«ãšããŠè¡šç€ºããŠããŸããã ãããã£ãŠããµã€ãããŒã®æ©èœãç¶æããªããéããããã®ç§ã®è§£æ±ºçã¯æ¬¡ã®ãšããã§ãã
window.location.reload();
ã ããã©ã¡...
@ EduardoIbarra ã @ theo4uã®ãœãªã¥ãŒã·ã§ã³ã¯æ©èœããŸãã
åé¡ãããããšãïŒ ãã®åé¡ã¯ãå ã®åé¡ã«é¢é£ããªãã³ã¡ã³ããé²ãããã«ããã¯ãããŠããŸãã ãããææ°ããŒãžã§ã³ã®Ionicã§åŒãç¶ãåé¡ã«ãªãå Žåã¯ãæ°ããåé¡ãäœæãããã³ãã¬ãŒããå®å šã«å ¥åãããŠããããšã確èªããŠãã ããã
æãåèã«ãªãã³ã¡ã³ã
load.dismissïŒïŒãæåã§åŒã³åºãå ŽåãdismissOnPageChangeã䜿çšããããšã¯ãå§ãããŸããããããããåãããŒãã2ååŽäžããŠããããšã«ãªããŸãã