实现从提供程序到组件的回调

时间:2016-11-13 23:17:35

标签: typescript ionic-framework firebase-realtime-database ionic2

我希望在我的Ionic2应用程序中使用Firebase实现回调,意味着当它完成加载数据然后转到组件并且继续"程序和数据制作。

//当然-page.ts

     ionViewDidLoad() {
   let loader = this.loadingCtrl.create({});
    this.coursesA=this.coursesData.getCoursesList(this.department.id);
    if(this.coursesA){
      console.log("hello world");
      console.log(this.coursesA);
       loader.dismiss();

    }

  }

//当然-data.ts

  public getCoursesList(departmentId:any):any
  {
 var rootRef = firebase.database().ref('Courses/'+departmentId+'/SemA');
  var listChild =[];
        rootRef.on('child_added', function (childData) {

          childData.forEach(function(childData2){
           listChild.push(childData2.val());          
            return false;
          })
        });
        callback(listChild); // cannot find name 'callback'

    }
  }

' course-page.ts'是我的组件,course-data.ts是提供者。我从Firebase加载数据。当它结束时,我想对数据做些什么。

我想我做错了什么。

这是我的Firebase结构

0 个答案:

没有答案