SORU
7 Temmuz 2013, Pazar


Nasıl bir yol yapmadan AngularJS sorgu parametresi ayarlayabilirim?

Benim Açısal uygulama sağlar kullanıcıya yük bir madde, Peki bu ne zaman olur isterim kümesi bir sorgu dizesi içeren maddenin Kimliği Yani eğer kullanıcı yeniler sayfa (ya da istiyor bağlantısı), URL zaten set var zaten kod içinde yer yükleyen öğe eğer Kimliği varsa $routeParams).

Nasıl bir sorgu parametresi bir güzergah vermeden ayarlayabilirim? Başka şeyler de var sayfasında bu olacak reset (dahil olmak üzere bir eklenti olması için yeniden tüm verileri) eğer bir yol olur, yani önemli olan sadece sorgu parametre değişiklikleri.

Ben öğe yüklenemedi Kısacası, 123, olmasını istediğim tüm URL değiştirir

www.myurl.com/#/Items

için:

www.myurl.com/#/Items?id=123

herhangi bir Yönlendirme Olmadan gerçekleşiyor.

Bunu yapmak için en iyi yolu nedir?

CEVAP
7 Temmuz 2013, Pazar


Yanlış $routeProvider ayarı reloadOnSearch:

$routeProvider
  .when('/items', {
    controller: 'ItemsCtrl',
    templateUrl: '/templates/items',
    reloadOnSearch: false
  },
  ...
);

ve kumanda $location.search() id param ayarlamak için kullanın:

$location.search('id', 123);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Tinkernut

    Tinkernut

    28 Aralık 2006
  • TVNorge

    TVNorge

    5 EKİM 2006