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

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • New Scientist

    New Scientis

    27 Kasım 2006
  • SuicideSheeep

    SuicideSheee

    8 Ocak 2012