Я создаю приложение, в котором мне нужно добавить контакты из ввода формы. Я хочу добавить данные из поля ввода формы в свой файл JSON.Как поместить данные формы в json-файл в angularjs
К сожалению, до сих пор я не могу найти решение для этого решения. Просьба помочь в этом отношении. Это мой код контроллера, в котором также определен объект JSON. Я хочу получить данные из ввода, поданного в массив объектов JSON.
var contactManager = angular.module('contactManager', ['ngAnimate']);
// Contacts List Controller
contactManager.controller('ListController', ['$scope', '$http', function($scope, $http) {
$http.get('js/data.json').success(function(data) {
$scope.contacts = data;
//$scope.contacts = 'name';
});
}]);
// Contacts Details Controller
contactManager.controller('DetailsController', ['$scope', '$routeParams', '$http',
function($scope, $routeParams, $http) {
$scope.contact = [{
"name": "Stephen Radford",
"phone": "",
"address": "123, Some Street\nLeicester\nGH1 2SR",
"email": "[email protected]",
"website": "stephenradford.me",
"notes": ""
},
{
"name": "Alan Border",
"phone": "154648445",
"address": "457, Some Street\nBirmingham\nLM1 2AB",
"email": "[email protected]",
"website": "alanborder.me",
"notes": ""
},
{
"name": "Misbah ul Haq",
"phone": "8899556744",
"address": "458, Some Street\nFaisalabad\nFD1 2MH",
"email": "[email protected]",
"website": "misbah.me",
"notes": ""
}
];
$scope.contactId = $routeParams.contactId;
$scope.addNew = function() {
$scope.contact.push($scope.newData);
$scop.newData = null;
$scope.added = true;
};
}
]);
Это мой код формы. Где я беру входные данные из формы
<form class="form-horizontal" ng-submit="addNew()" ng-controller="DetailsController">
<input ng-model="contact.name">
<input ng-model="contact.phone">
<input ng-model="contact.address">
<button>Click here to store data</button>
</form>
Просьба предоставить полный код контроллера. –
var contactManager = angular.module ('contactManager', ['ngAnimate']); // Контакты Контроллер списка contactManager.controller ('ListController', ['$ scope', '$ http', function ($ scope, $ http) { $ http.get ('js/data.json') .success (функция (данные) { $ scope.contacts = данные; //$scope.contacts = 'name'; }); }]); – Saqib
Я могу успешно прочитать данные. Но не удалось опубликовать данные в файле. – Saqib