Bu gönderiyi önerenler, köşeli-4 yönlendirme ile etiketlenmeyi bırakabilir mi? Bu etiketin farkındayım. Benim sorunum, Angular 4 yönlendirme ile yapmak değildi - o zaman ne olduğunu anladım bir hata soru coz oldu ne olduğunu anladım. Buradaki çözüm, gerçek Angular 4 yönlendirmesiyle ilgili yardım isteyen kişilere yardımcı olmayacaktır. Bu nedenle, etiketinin böyle etiketlenmemesine ve bu değişikliği reddedeceğime katılmıyorum. Tekrar ediyorum: PHP, nodejs, dist klasörü ve diğer bir sürü şeyi anlamadan standart bir hosting paketi kullanarak açısal bir web uygulaması başlatmayı denemenin bir hatasıydı. Çok fazla insanın benzer hatalar yaptıklarını görüyorum, ancak bilmeleri gereken bir şey değil, web sitelerini bilme problemi olarak çok fazla yönlendirme sorunu değil, ve sadece yaptığım gibi yapmalı ve bir şeyler öğrenmeliyiz.Köşeli 4 Yönlendirme
Açısal 4 yönlendirmem çalışmıyor.
- Köşeli 4 yönlendirmesi, Açısal 2'den farklıdır. Lütfen yalnızca Angular 4 yorumuyla benzer sorunlarla karşılaşan kişiler olabilir. Birçok değişiklik yapılmış gibi görünüyor ve 2017 yönergelerini takip ederek yönlendirmeyi kurdum. Bu eski çözümler işaretleme sadece kafa karıştırıcı ve yararsızdır - Ben kullanmak istemiyorum Açısal için yeni ve sadece 4 kişilik deneyime sahip özellikle HashLocationStrategy *
sayfalar arasında gezinmek için menü bileşenim, ancak etkialanımda/evde yazdığımda boş bir sayfa görüyorum. Diğer insanlar Angular'ın önceki sürümleriyle ilgili benzer sorular sormuş gibi görünüyor, ancak daha yeni bir kurguya sahip olan birini göremiyorum.
Ben app.module.ts app.router.ts
yılındave
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home/home.component';
import { ArtComponent } from './art/art.component';
import { MusicComponent } from './music/music.component';
import { EventsComponent } from './events/events.component';
export const router: Routes = [
{ path: '', redirectTo: 'home', pathMatch: 'full'},
{ path: 'home', component: HomeComponent },
{ path: 'art', component: ArtComponent },
{ path: 'music', component: MusicComponent },
{ path: 'events', component: EventsComponent }
];
export const routes: ModuleWithProviders = RouterModule.forRoot(router);
yılında
import { routes } from './app.router';
ben çok yeniyim korkuyorum Açısalya! https://github.com/angular/angular-cli/issues/5113
tatmin edici bir cevabı olmalıydı görünmüyor: Burada benzer yapı ile ilgili sorunlar için aşağı bu sorunu daralmış var
polyfills.71b130084c52939ca448.bundle.js:1 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
(anonymous) @ polyfills.71b130084c52939ca448.bundle.js:1
firebug-lite.js:30396 [Deprecation] 'window.webkitStorageInfo' is deprecated. Please use 'navigator.webkitTemporaryStorage' or 'navigator.webkitPersistentStorage' instead.
getMembers @ firebug-lite.js:30396
home Failed to load resource: the server responded with a status of 404()
:
Bu
Krom İnceleyicisi'nde hatalardır Bu soru - eğer kimse benim inşa çalışmamı yapmak için --base-hrefimi nereye yönlendireceğimi söyleyebilir mi?
dağıtım paketimle bir .htaccess dosyası ekleyebilmem için konsolda bir hata mı alıyorsunuz? – LLai
Ne tür bir web sunucusu kullanıyorsunuz? 'Index.html' root – PierreDuc
Apache'mizin tüm 404 isteklerini ele almak için web sunucusu yapılandırmanızı değiştirmeniz gerekir. Ben bu şeylerin sonu hakkında bilmiyorum - Ben bir dis klasörü yapmak ve FTP ile yüklenen Angular Cli build aracını kullandım. Angular'ın iç işleyişi hakkında fazla bir şey bilmiyorum, sadece giderken öğreniyorum. Konsolu üzerinden 404 yönlendirmeyi web hosting coz'dan belirlemeye çalışacağım o da bu taraftan ele alınmalıydı! Açısal yönlendirmeler dahili olarak yönlendirilmeli mi yoksa yönlendirme çalışmıyor mu? – Davtho1983