首页 > 技术文章 > ionic2中跨页面回传值

niejunchan 2017-06-22 14:49 原文

1、在跳转到新页面时传入一个contactsCallback的参数,在该参数的函数定义中做出一个承诺。

注意:最开始我本来是采用如下图方式的,但是很不幸,出现了问题,问题所在就是关于这个this的作用域问题。这里要用到ES6的箭头函数 Arrow Functions。普通function函数和箭头函数的行为有一个微妙的区别,箭头函数没有它自己的this值,箭头函数内的this值继承自外围作用域。

2、回传值,将需要传过去的值丢入contactsCallback中,即将数据从该页面传到上一个页面中,并且then后,通过是执行了resolve()还是reject()来识别是否成功,如果成功,pop掉当前页面,否则输出错误。

 

推荐阅读