Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将数据从Firebase数组解析到拆分页面?_Javascript_Html_Angularjs_Ionic Framework_Firebase Realtime Database - Fatal编程技术网

Javascript 如何将数据从Firebase数组解析到拆分页面?

Javascript 如何将数据从Firebase数组解析到拆分页面?,javascript,html,angularjs,ionic-framework,firebase-realtime-database,Javascript,Html,Angularjs,Ionic Framework,Firebase Realtime Database,所以我有一个展示测试部分的路线,有24个问题。我在Firebase上获得了我的问题数据库,我这样称呼它们: .controller('testCtrl', function($scope,$rootScope,$ionicSideMenuDelegate,fireBaseData,$state,$firebaseObject, $ionicHistory,$firebaseArray,sharedCartService,shar

所以我有一个展示测试部分的路线,有24个问题。我在Firebase上获得了我的问题数据库,我这样称呼它们:

  .controller('testCtrl', function($scope,$rootScope,$ionicSideMenuDelegate,fireBaseData,$state,$firebaseObject,
                                $ionicHistory,$firebaseArray,sharedCartService,sharedUtils) {


//Check if user already logged in
firebase.auth().onAuthStateChanged(function(user) {
  if (user) {
    $scope.user_info=user; //Saves data to user_info
  }else {

    $ionicSideMenuDelegate.toggleLeft(); //To close the side bar
    $ionicSideMenuDelegate.canDragContent(false);  // To remove the sidemenu white space

    $ionicHistory.nextViewOptions({
      historyRoot: true
    });
    $rootScope.extras = false;
    sharedUtils.hideLoading();
    $state.go('tabsController.login', {}, {location: "replace"});

  }
});

// On Loggin in to menu page, the sideMenu drag state is set to true
$ionicSideMenuDelegate.canDragContent(false);
  $ionicSideMenuDelegate.toggleLeft(false);
$rootScope.extras=true;

// When user visits A-> B -> C -> A and clicks back, he will close the app instead of back linking
$scope.$on('$ionicView.enter', function(ev) {
  if(ev.targetScope !== $scope){
    $ionicHistory.clearHistory();
    $ionicHistory.clearCache();
  }
});



  $scope.loadQuest = function() {
  sharedUtils.showLoading();
  //HERE I CALL MY QUESTION DATABASE
  $scope.pertanyaans=$firebaseArray(fireBaseData.refPertanyaaans());

  sharedUtils.hideLoading();
}





$scope.showQuestInfo=function (id) {

};})
这是接口代码

        <ion-view style="" class=" " id="test" title="Test">
        <ion-content class="has-header" padding="false"  ng-init="loadQuest()"  >
    <br>
    <div ng-repeat="pertanyaan in pertanyaans" >
    <div class="card-quest">
    <div class="item item-wrap">
      <div class="item item-text-wrap">
    <b>{{pertanyaan.nama}}
    </div>
    </div>
    </div>
    </div>

        </ion-content>
    </ion-view>
    <ion-view style="" class=" " id="test" title="Test">
        <ion-content class="has-header" padding="false"  ng-init="loadQuest()"  > <div ng-repeat="pertanyaan in pertanyaans" >
    <div class="card-quest">
    <div class="item item-wrap">
      <div class="item item-text-wrap">
    <b>{{pertanyaan.nama}}
    </div>
    </div>
    </div>
    </div>

        </ion-content>
    </ion-view>
这就是问题的表现

但是那些过去被分成不同的页面

pertanyaan是巴哈萨语,与英语中的疑问句相同。

pertanyaans=questions

您使用的是哪个版本的firebase?你能分享
fireBaseData.refpertanyaans()
。firebase 3,我没问题,我只是不能像使用indexNice那样把这些问题分成不同的部分/页面。不,不,我是指
fireBaseData.refpertanyaans()的代码。
你在使用哪个版本的firebase?你能分享
fireBaseData.refpertanyaans()
。firebase 3,我没问题,我只是不能像使用indexNice那样把这些问题分成不同的部分/页面。不,不,我是指
fireBaseData.refpertanyaans()的代码。
{
  "item1" : {
    "nama" : "Perkataan yang saya sampaikan dapat diingat dan berkesan untuk orang lain.",
    "nilai" : "item7"
  },
  "item10" : {
    "nama" : "Pada kebanyakan situasi sosial/umum, saya mengambil kesempatan untuk berbicara.",
    "nilai" : "item3"
  },
  "item11" : {
    "nama" : "Seringnya saya bertindak secara fisik dan lisan tentang apa yang ingin saya komunikasikan.",
    "nilai" : "item4"
  },
  "item12" : {
    "nama" : "Ketika saya tersinggung pada pembicaraan yang panas, saya sulit untuk menahan diri saya sendiri.",
    "nilai" : "item1"
  },
  "item13" : {
    "nama" : "Saya meminta bukti atas apa yang orang jelaskan seperti dokumen dan sumbernya.",
    "nilai" : "item9"
  },
  "item14" : {
    "nama" : "Saya mencoba untuk mengambil alih hal-hal ketika saya dengan orang-orang.",
    "nilai" : "item3"
  },
  "item15" : {
    "nama" : "Cara saya mengatakan sesuatu biasanya meninggalkan kesan pada orang.",
    "nilai" : "item7"
  },
  "item16" : {
    "nama" : "Setiap kali saya berkomunikasi, saya cenderung sangat mendorong/memotivasi orang-orang.",
    "nilai" : "item6"
  },
  "item17" : {
    "nama" : "Saya aktif menggunakan banyak ekspresi wajah dalam berkomunikasi.",
    "nilai" : "item5"
  },
  "item18" : {
    "nama" : "Biasanya saya terbuka mengungkapkan perasaan dan emosi saya.",
    "nilai" : "item8"
  },
  "item19" : {
    "nama" : "Biasanya saya tidak akan banyak menceritakan tentang diri saya sampai saya mengenal mereka dengan baik.",
    "nilai" : "item8"
  },
  "item2" : {
    "nama" : "Saya sering mengucap “terimakasih” atas pertolongan orang lain agar terlihat ramah.",
    "nilai" : "item6"
  },
  "item20" : {
    "nama" : "Saya terlihat gugup saat berbicara depan umum.",
    "nilai" : "item10"
  },
  "item21" : {
    "nama" : "Saya selalu merasa mudah untuk berkomunikasi secara langsung dengan orang asing.",
    "nilai" : "item11"
  },
  "item22" : {
    "nama" : "Saya akan dengan mudah berkomunikasi dalam kelompok kecil yang berisikan orang asing.",
    "nilai" : "item11"
  },
  "item23" : {
    "nama" : "Saya merasa sangat mudah untuk mempertahankan perbincangan dengan lawan jenis yang baru saya temui.",
    "nilai" : "item11"
  },
  "item24" : {
    "nama" : "Jika dalam lingkungan dari 6 orang yang acak termasuk saya, saya lebih baik dari (.......) orang tersebut.",
    "nilai" : "item11"
  },
  "item3" : {
    "nama" : "Saya dengan sigap mengatakan ketidaksetujuan saya terhadap pendapat seseorang.",
    "nilai" : "item1"
  },
  "item4" : {
    "nama" : "Saya selalu dapat menyampaikan kembali apa yang orang maksud.",
    "nilai" : "item2"
  },
  "item5" : {
    "nama" : "Saya berbicara dengan sangat rinci.",
    "nilai" : "item9"
  },
  "item6" : {
    "nama" : "Saat berada di bawah tekanan saya justru cenderung berbicara dengan santai.",
    "nilai" : "item10"
  },
  "item7" : {
    "nama" : "Biasanya saya akan dengan sengaja bereaksi sedemikian rupa sehingga orang tahu bahwa saya mendengarkan mereka.",
    "nilai" : "item2"
  },
  "item8" : {
    "nama" : "Sudah menjadi kebiasaan saya untuk menyisipkan anekdot dan lelucon ketika berkomunikasi dengan orang lain.",
    "nilai" : "item4"
  },
  "item9" : {
    "nama" : "Saya cenderung untuk selalu menggunakan bahasa tubuh ketika berkomunikasi.",
    "nilai" : "item5"
  }
}