Bunu düşünmenin en kolay yolu, sunucunun bir duruma hizmet etmesidir. Angular, bu durumdaki güncellemeleri toplamayı başarabilir ve sunucudaki bir web / api'ye gönderebilir. Daha fazla tek sayfalı uygulamaya geçmek istiyorsanız, sunucu tarafı kodu uygulamanızın yalnızca ilk halidir.
Web API, verilerinizi uygulamanıza çekmek için başlamak için mükemmel bir yerdir. Sonunda ortam tasarım gereksinimlerinizi karşılayacak ve isterseniz tamamen dinlenmeniz için varsayılan rotaları güncelleyeceksiniz.
ASP4'ün varsayılan olarak dahil ettiği ve MVC4 şablonlarında da bulunan birkaç kitaplık vardır. Sayfada yer alması gerekmeyen, projeye dahil olduğu ve varsayılan sayfalarında bile yer almayan pek çok şey var. JQuery dışındaki her şeyi çıkarırken güvende olmalısın ve ben bile jQueryUI almaya devam ediyorum. Varsayılanların birçoğu iyi demek ancak etki alanı bilgilerinizi doldurmaya başladığınızda, özel gereksinimlerinizi karşılayan libleri kullanacaksınız.
Kesin bir bölünme ile bile sunucu tarafının mvc'nin hala tek bir sayfa uygulamasına çok temiz bir destek olduğunu göreceksiniz. Sayfanızı ve API çağrılarınızı yayınlamada etkili yol gösterme en iyi örnektir. Diğer bir yararlı özellik, ana sayfayı kullanmayan veya yalnızca kısmi bir görünüm olan görünümleri döndüren denetleyicilerdir. Açısal, rotalarınızdan birinden bir statik dosya veya kısmi olabilen bir şablonla doldurabilecek bir "görünüme" sahiptir.
Bugün daha erken bir yorum okudum ve birlikte bahsettiğimi göstermek için bir demo çözümü attım. Çözüm ayrıca, Köşeli ve Önyükleme eklerken çekirdek kütüphaneleri ve oradaki her türevi elde etmenize rağmen, orijinal "kabartmanın" bir kısmını çıkardı . Bu NuGet'i kullanmanın takası.
Çıkış:
https://github.com/QueueHammer/AngularWithPartialViewViews
Angular'ı öğrenirken, Angular-Seed programını oldukça faydalı buldum. Özellikle demoları kendi sitelerinde denedikten sonra. Örnek proje, öğrenmenize yardımcı olacak kadar farklıdır. Ondan sonra Açısal-Zorunlu-Tohum'a baktım ama bu başka bir gönderi. Açısal Adım Adım
http://docs.angularjs.org/tutorial
Açısal Tohum:
https://github.com/angular/angular-seed