SORU
29 HAZİRAN 2013, CUMARTESİ


Açısal JS:/POST/DELETE/ÇÖP uç/DİNLENMEK için istemci ortaya koyduğu örnek Tam?

Örnek olarak bu makalede izleyerek CRUD arka uç/DİNLENME uygulanan ettim: http://coenraets.org/blog/2012/10/creating-a-rest-api-using-node-js-express-and-mongodb/ . Yerel olarak çalışan MongoDB var, MongoLabs kullanmıyorum.

Takip ettim Google öğretici kullanan ngResource ve bir Fabrika desen ve ben sorgu (tüm maddeler), öğe (GET), oluşturma bir öğe (POST), ve bir öğeyi silme (SİL) çalışma. Zorluk arka uç API ıd (...//foo) içeren bir URL için bir KOYUN ... ve de güncel veri içerir istediği şekilde uygulamaya geçiriyorum.

Benim hizmetleri tanımlamak için bu kod biraz var:

angular.module('realmenServices', ['ngResource']).
    factory('RealMen', function($resource){
    return $resource('http://localhost\\:3000/realmen/:entryId', {}, {
      query: {method:'GET', params:{entryId:''}, isArray:true},
      post: {method:'POST'},
      update: {method:'PUT'},
      remove: {method:'DELETE'}
    });

Bu kumanda kodundan yöntemi:

$scope.change = function() {
    RealMen.update({entryId: $scope.entryId}, function() {
            $location.path('/');
    });
}

ama update fonksiyonu çağırdığımda, URL, ID değeri yoktur:"", "/realmen/KİMLİK"./realmen sadece

Çeşitli çözümler ekleyerek "RealMen.bir içeren denedim prototip."ama yine de edemiyor girdi URL buraya. update (O da bakıyor gibi ben arayacağım yapı JSON holding sadece DB alan değerleri kendimi ... SONRASI yok benim için otomatik olarak oluştururken yeni bir giriş, ama orada değil, galiba bir veri yapısı içerir alan değerleri olduğumda görüntüleme/düzenleme tek giriş).

Beklenen Huzurlu bir şekilde dört fiiller kullanan örnek istemci bir uygulama var mı?

Ayrıca başvurular Restangular ve başka bir çözüm ya da çıkış veya KOYMAK böylece tasarruf geçersiz kılar $(**5) gördüm. Bu teknoloji insanlar için bir örnek olarak kullanabilirsiniz iyi bir referans bir çözüm yok gibi o kadar hızla değişiyor.

CEVAP
30 HAZİRAN 2013, Pazar


Restangular yaratıcısı benim.

Bu CRUD örneğe bir göz/POST/tek yapman gereken bu URL yapılandırma ve dolar kaynak yapılandırma olmadan tüm öğeleri ALMAK nasıl görebilirsiniz. Ayrıca, herhangi bir yapılandırma olmadan iç içe kaynakları kullanın :).

Bu plunkr örnek kontrol edin:

http://plnkr.co/edit/d6yDka?p=preview

Ayrıca README bakın ve belgeleri kontrol https://github.com/mgonto/restangular olabilir

Eğer orada olmayan bazı özellik gerekiyorsa, sadece bir sorun oluşturabilir. Ben genellikle özellikleri bir hafta içinde sordu, ben de tüm AngularJS benim projeler için bu kitaplığı kullanın) ekleyin

Umarım bu yardımcı olur!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ICON

    ICON

    19 EKİM 2011
  • Justin Davis

    Justin Davis

    14 Ocak 2008
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009