Привет. Разбираюсь в angular. Даже самые простые вещи типа создание/редактирование из одной формы не получается реализовать. Вроде смотрю примеры, иногда есть просто мистический код. Есть ли простые аналоги фреймворка на js. Смотрел несколько и пробовал сделать, что мне требуется.
Пока выходит на jquery писать мне проще.
Требуется работа с бекендом. Ajax запросы и прием обратно json данных. Роутинг и работа с таблицами, редактирование/ создание элементов
@Miraage я бы бы очень благодарен, если бы вы объяснили следующий код
//Syntax allows to chain factories
angular.module('cellar.services', ['ngResource']).
//The factory returns objects / functions that can be used by the controllers
factory('Wine', ['$resource', '$http', '$rootScope', function($resource, $http, $rootScope){
return {
//the resource provider interacting with the PHP backend
api:
$resource('api/wines/:wineId', {}, {
update: {method:'PUT'}
}),
/*
* A generic function that can be called to emit an event on one ctrl that can be handled by another ctrl.
* The WineDetailCtrl emits it on each save, update or delete request, so that the WineListCtrl can react and update itself.
*/
broadcastChange: function(){
$rootScope.$broadcast('handleBroadcast');
}
}
}])
в этом коде реализован методы post,get, put, delete
С чем именно у вас проблемы? Ибо просто так сдаваться и спускаться на ступеньку ниже... я думаю вы недостаточно пробовали (отсилы пару дней).
По сути ангулар построен довольно просто. Там используются те же паттерны и концепции что и в других фреймворках, в других языках программирования. Да, добавляются особенности работы с асинхронными языками программирования (promise к примеру), но опять же все это легко осознаваемо.