SORU
2 AĞUSTOS 2012, PERŞEMBE


Yeri değil yolu değiştirmek AngularJS $

Form gönderildikten sonra sayfanın URL değiştirme ile ilgili bir sorun yaşıyorum.

İşte benim app akışı:

  1. Yolları ayarlanır, URL, bazı virüsler, sayfa tanınır.
  2. Sayfa yükleri kontrol değişkenlerini ayarlar, direktifler harekete geçirildi.
  3. Özel form Direktifi özel bir form gönderme AJAX kullanarak gerçekleştiren kovuldu.
  4. AJAX (Açısal AJAX ilgilenmiyorsun) yapılır sonra geri harekete geçirilir ve Yönerge kapsam $diyor.konumunu belirleyen onAfterSubmit işlevi.

Sorun yerini ayarladıktan sonra hiçbir şey olmuyor. Konumu param '/' de ... Hayır. ayarı denedim Ayrıca bu formu göndererek değil denedim. Hiçbir şey işe yaramıyor. Lütfen biri bana yardımcı olabilir mi?

Eğer kodu onAfterSubmit işlevini yapar) ulaşırsa görmek için test ettik.

Tek düşüncem bir şekilde işlevini kapsamında değişti onun bir Direktif olarak adlandırılan beri), ama daha sonra nasıl olursa kapsamında değişirse onAfterSubmit diyebilir?

İşte benim kod

var Ctrl = function($scope, $location, $http) {
  $http.get('/resources/'   $params.id   '/edit.json').success(function(data) {
    $scope.resource = data;
  });

  $scope.onAfterSubmit = function() {
    $location.path('/').replace();
  };
}
Ctrl.$inject = ['$scope','$location','$http'];

CEVAP
13 AĞUSTOS 2012, PAZARTESİ


Benzer bir sorunu birkaç gün önce yaşadım. Benim açımdan sorun olduğunu değiştirdim şeyler ile bir 3. parti kütüphane (jQuery tam) ve bu durumda bile, arama fonksiyonları ve ayar değişkeni çalışır Açısal yok hep tanımak bu değişiklikler, böylece asla içilir.

$Uygula() açısal çerçeve dışından açısal olarak. bir deyim yürütmek için kullanılır (Tarayıcı DOM olayları, setTimeout, XHR veya üçüncü parti kütüphaneler, örneğin).

Kullanım kapsam $çalışın.$doğru yer değiştirmiş ve yerini aradı sonra (geçerli) () Açısal izin bazı şeylerin değiştiğini biliyorum.

Umarım işe yarar

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009
  • VOICE TV

    VOICE TV

    2 Aralık 2010