Sure it can, theres a discussion here about it here.
public goToPage2(device){
new Promise((resolve, reject) => {
this.nav.push(EditDevicePage, {resolve: resolve});
}).then( data => {
if(data)
this.blogList.push(data);
});
}
and in the Page2
saveBlogPost(){
let newBlogPost = createNewBlogPost();
this.navCtrl.pop().then(
() => this.params.get('resolve')(newBlogPost)
);
}