我不知道爲什麼當我在html頁面上打印json文件時,也可以從調用函數的按鈕,但不在JavaScript文件中。Angularjs不加載json文件
這是一個問題,因爲我需要對json文件中的數據進行排序,然後才能在網頁中顯示它,但我無法使其工作。我試圖用這個解決方案https://stackoverflow.com/a/15463124/2796268, 但說沒有定義
jsonDat控制檯
我的代碼:
$scope.init = function() {
console.log("init");
$http.get('json/file.json') .success(function(data) {
$scope.jsonDat = res.data;
})
.error(function(data,status,error,config){
$scope.jsonDat = [{heading:"Error",description:"Could not load json data"}];
});
console.log(jsonDat);
};
我怎麼能在頁面加載之前處理JSON數據或當頁面正在加載?
看起來像你想$ scope.jsonDat,而不是jsonDat。請記住,你將有權在保證成功回調的情況下訪問它,但在其他任何地方它必須被視爲異步變量(它可能爲空或它可能被解析的數據) – Hypaethral
@GrumbleSnatch好吧,它現在有點用了,但它打印一個空數組 –