Beste Übung von RestAngular

So habe ich angefangen, an einem eigenen Projekt zu arbeiten, in dem ich gerade das Front-End meiner Website entwickle. Ich habe mit einem PHP-Laravel-Backend begonnen und einen API-Service für meine Datenbank eingerichtet.

Mit Rücksicht auf eine Hybrid-App begann ich, anglejs für meine Front-End-Webanwendung zu verwenden. Für die Kommunikation mit meiner API über REST bin ich auf restangular gestoßen, was ziemlich nett ist, weil es genau das war, was ich mir erhofft hatte.

Es gibt nur ein Problem, das mich stört. Es gibt keine wirkliche "Anleitung" zum Einrichten eines wartbaren Moduls / Werks / Anbieters / Dienstes zum Replizieren Ihrer API mit einem System, das die Daten im lokalen Speicher speichert, oder zum Einrichten eines einfachen Systems, wo Sie könnten spritze das "Model" in einen Controller und mache einfachModel->getAll() zum Abrufen aller Modelle.

Weil ich neu bei angularJS bin, ist mein Wissen darüber, wie ich dies ansprechen kann, ziemlich begrenzt. Bisher habe ich folgendes gemacht:

Hauptanwendun

var client = angular.module('clientApp', ['angulartics', 'angulartics.google.analytics', 'ngRoute', 'restangular']);

client.config(['$routeProvider', function($routeProvider){
    $routeProvider
        .when('/', {
            controller: 'flongsController',
            templateUrl: '/client_partials/Homepage.html'
        })
        .when('/flongs/:slug', {
            controller: 'flongsController',
            templateUrl: 'client_partials/Flong.html'
        })
        .otherwise({
            redirectTo: '/'
        });
}]);

flongsController

client.controller('flongsController', ['$scope', 'Restangular', '$routeParams', function ($scope, Restangular, $routeParams) {
    //controller variables
    var baseFlongs = Restangular.all('flongs');

    $scope.flongs = {};

    init();

    function init() {
        baseFlongs.getList().then(function(flongs){
            $scope.flongs = flongs;
        });
    }

}]);

Also, meine Frage ist einfach:

Wie kann ich diesen Code verbessern, damit er effizienter und wartbarer ist?

anke im Voraus, Nick van der Me

Antworten auf die Frage(2)

Ihre Antwort auf die Frage