2016-04-08 29 views
0

Sadece bazı hizmetleri ve bileşenleri paylaşan bazı web uygulamaları için Angular 2'yi nasıl kullanacağımı değerlendiriyorum. Anladığım kadarıyla bileşenleri paylaşmak için bileşen kütüphaneleri oluşturabilirim. Her bileşen sadece bileşeni etkileyen kendi css'sine sahip olabilir. Hizmetleri paylaşmanın en iyi yolu nedir?Açısal 2 Modül/Uygulama Yapısı

Şu anda Angular 1 ve bootstrap bileşenlerini kullanıyorum. Bir gereklilik, bizim uygulama için bunun için özel derileri yaratma olanağı sunmalıdır. Kendi başına uygulama, bir java script snippet'i ekleyerek her web sitesinde çalışmalıdır. Bu, sadece belirli bir web sitesinde yayınlanmak üzere yapılmış olan diğer SPA'lardan farklıdır. Şu anda, daha az yeni bir cilt yoluyla oluşturulacak bir yükleme için özelleştirilebilen bir bootstrap daha az değişken dosyası sunuyoruz. Bunun avantajı, neredeyse her web tasarımcısının bootstrap'in nasıl çalıştığını bilmesidir. Fakat bu aynı zamanda css'nin global olarak tanımlandığı ve bileşenlerin içinde olmadığı anlamına gelir. İnsanlara açısal 2'de css'yi çok kolay bir şekilde özelleştirmek için en iyi yaklaşım nedir? Bizim durumumuzda, iki uygulamanın birbiriyle etkileşime girmesi gerekebilir. Örneğin, bir otel rezervasyon başvurunuz ve bir uçak rezervasyon uygulamanız olduğunu düşünün. Bir kullanıcı bir uçuşun ardından, aynı sayfada otel rezervasyonu uygulamasını da sunmak isteyebilirsiniz. Her iki uygulama da bir tarih aralığı seçim formu veya sonuç sayfası gibi bileşenleri paylaşabilir. Farklı uygulamalar hakkında konuşmak doğru mu, yoksa sadece iki modül (otel + uçuş) oluşturabilir miyim? Mevcut uygulama için sadece daha büyük projelerde ilk yükleme süresini kısaltmak için gerekli olan kısmı yüklemek için tembel yüke ne dersiniz?

Bu tür projeler için en iyi yapı hangisi olabilir?

cevap

0

Resimde gördüğüm şekil budur. İki ana yolları

/Flights 
|--Holds other routes for the Flights part of the application 
|i.e. 
/Flights/flights 
/Flights/seating 
/Flights/payment 

/Hotels 
|--Holds other routes for the Hotels part of the application 
|i.e. 
/Hotels/booking 
/Hotels/payment 

ile

Uygulama Yani iki ana güzergah ile bir uygulama olacağımı kendi özel ihtiyaçları için yuva yolları.