Jest to aplikacja Angular2, a komponent jest uproszczona tutaj:W przypadku Angular2, dlaczego dwie strony (dwie karty) mające ten sam komponent wpływają na siebie nawzajem?
@Component({
selector: 'courses',
template: `
<input [(ngModel)]="wahla">
<input [(ngModel)]="wahla">
{{ wahla }}
`
})
export class CoursesComponent {
wahla = "hmm hmm ha ha";
}
myślę, że aplikacja działa poprawnie na jednej stronie z wiążącym dwukierunkowych, ale jeśli mogę otworzyć kolejną kartę z http://localhost:3000/ a następnie wklej coś lub wpisz coś w pierwszym polu wejściowym pierwszej strony, następnie druga karta jest aktualizowana dla pierwszego pola wprowadzania, podczas gdy drugie pole wejściowe i tekst statyczny nie są aktualizowane.
W pierwszej zakładce wszystko jest aktualizowane zgodnie z oczekiwaniami.
Czy to ma się stać, czy może być coś złego? To działa przy użyciu npm start
, który uruchamia serwer lite z BrowserSync.
Tak dzieje się nawet w przypadku innej przeglądarki na innym komputerze w sieci. jakiekolwiek unikanie tej dziwnej funkcji? – HydTechie
@HydTechie zobacz odpowiedź Gary'ego: http://stackoverflow.com/a/39465216/3010553 –