イオンフレームワークを使用してハイブリッドアプリケーションを作成しようとしていますが、私は一点で立ち往生しています。私がしようとするのは、3つの異なる入力ボックスの値を 'data.json'ファイルに保存し、そのデータを取得するか、必要なときに変更を加え、アプリケーションの実行の有無にかかわらず値をそこに残すことです。.jsonファイルにデータを投稿できません
$http.get('js/data.json').success(function (data) {
$scope.values = data;
});
Iはdata.jsonファイル内のアレイで使用可能なオブジェクトをループすることができるよこのコードのビットを使用してHTML
<div ng-repeat="yoyo in values">
<p ><h2>{{yoyo.name}}</h2></p>
</div>`
。しかし、私はそれに何かを投稿することができません。
$scope.process = function() {
// var SendData = angular.toJson({
// json: JSON.stringify() });
var SendData= {
"name": $scope.box1,
"owners": $scope.box2,
"country": $scope.box3,
};
$http.post('js/data.json',SendData)
.success(function() {
console.log('done it bro');
});
};
ただし、上記の機能は、ボタンをクリックするたびにトリガーされます。これらの3つのボックスから値を取得し、data.jsonファイルにプッシュする必要がありますが、何も起こりません。 {{yoyo.name}}に変更が見当たらないので、配列内のすべてのオブジェクトが表示されるはずです。しかし、私が実行した.success関数を見ることができますconsole.log
私はなぜデータを.jsonファイルに保存するのか、それとも正しい方法ですか?
ファイルは読み取り専用ですか? – PmanAce
@PmanAce data.jsonファイルのプロパティに行くことによって、私は読み取り専用のラジオボタンがチェックされていないことがわかります。乾杯する –