Ich habe 2 Controller, möchte ich nächste Sache haben: wenn ich auf Element in controllerOne klicken, sollte es Element mit der gleichen ID in controllerTwo markieren. Ich habe Hervorhebung Methode Aber wie man Ereignis mit ID von ControllerOne an controllerTwo ??Wie übergibt man Daten an andere Controller in Angular js?
-1
A
Antwort
1
die gemeinsam genutzten Daten in einer Service halten, die von beiden Controllern zugänglich ist, siehe https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#defer-controller-logic-to-services
0
Verwenden $route Variablen in der URL übergeben:
/controller2route/:action/:id
zum Beispiel:
/details/highlight/2
Sie kann dann ifs und switches verwenden, um die entsprechende Funktion aufzurufen, z. B. highlight (2) für die obige URL.
0
Sie können Sie Routenparameter in Routing.
In Routing
app.config(function($routeProvider) {
$routeProvider
.when("https://stackoverflow.com/users/:userId", {
templateUrl : "main.htm",
controller:"controllerTwo "
})
})
und in controllerTwo $ routeParams verwenden, um den Benutzer-ID zu erhalten.
app.controller('controllerTwo',function($scope,$routeParams){
var userId = $routeParams.userId;
})
und die eine bessere Lösung ist es, Dienste zu verwenden. Hier ist der Link https://thinkster.io/a-better-way-to-learn-angularjs/services
Verwandte Themen
- 1. Wie übergibt man Daten von einer Webseite an die andere?
- 2. Wie übergibt man Daten von onSuccess an andere Klassen?
- 3. Wie man Daten von Servicemitarbeiter zu Angular JS Controller
- 4. Laravel übergibt Daten mit Ajax an Controller
- 5. vue js übergibt Daten an untergeordnete Komponente
- 6. Wie übergibt man AJAX vars von jQuery an ihren Controller?
- 7. Wie übergibt man Parameter an impliziten Controller in Laravel 5?
- 8. Wie man mehrere Objekte an den IGListKit Abschnitt Controller übergibt
- 9. Pass-Daten an andere ActionMethod in Controller
- 10. Angular $ Scope übergibt keine Ergebnisse an übergeordneten Controller auf Update
- 11. Wie übergibt man einen Wert an den übergeordneten View-Controller?
- 12. Wie man Datetime von Popup-Dialog an mvc-Controller übergibt
- 13. mysql übergibt Daten an in
- 14. Wie übergibt man Daten an den über $ state.go (controller.state) geöffneten Controller?
- 15. Wie übergibt man eine private Membervariable an eine andere Klasse?
- 16. Wie übergibt man String-Array an Controller mit Ajax?
- 17. Wie übergibt man das Modell an den Controller?
- 18. Wie übergibt man Variablen von Controller zu Controller in Prestashop?
- 19. Spring 3 HandlerInterceptor übergibt Informationen an Controller
- 20. Chrome Extension - Wie übergibt man Variablen von JS an popup.html?
- 21. Angular-UI-Router: Wie übergibt man Parameter an $ state.get?
- 22. Wie übergibt man Daten an einen View-Controller in einer Containeransicht?
- 23. Wie übergibt man die ausgewählte Zeile in der Tabellenansicht an eine andere ViewController-Seite? (Swift 2)
- 24. Wie übergibt man dynamische Daten über Routing?
- 25. WebApi: Wie übergibt man den Status von Filter zu Controller?
- 26. Wie binde ich Daten mit TypeScript Controller & Angular Js
- 27. Angular js Controller-Design Daten von HTTP-Post-Antwort an einen anderen Controller
- 28. Laravel Blade Template übergibt Daten an Vue JS-Komponente
- 29. Wie übergibt man den Wert von Javascript an die Controller-Funktion?
- 30. Wie man Laravel-Daten (json) an die Vue-Komponente übergibt
Mögliche Duplikate von [Daten zwischen Controllern in Angular JS übergeben?] (Http://stackoverflow.com/questions/20181323/passing-data-between-controllers-in-angular-js) – Manish