Ich möchte einfach die good answer from Aditya integrieren, als ich eine Stunde auf dieser Ausgabe verbringen:
, wenn Sie die ‚id‘ passieren müssen als „<“ Parameter zu Ihrer Komponente zu „<“ ‚param‘ ohne geschweifte Klammern bestanden
$stateProvider
.state('managementPanels-show', {
url: '/management-panels/show/:id',
template: '<mp-show param="id">{{id}}</mp-show>',
controller: function ($scope, $stateParams){ $scope.id = $stateParams.id; },
data: {},
resolve: {}
});
Beachten Sie die ‚id‘:, Sie müssen geschweifte Klammern nicht verwenden. Auf der anderen Seite bleiben "@" Parameter als param = "{{id}}".
Beachten Sie auch: Ich schrieb den Controller direkt in die Zustandsdefinition, nur aus Gründen der Einfachheit.
ich nur hinzufügen, eine weitere Infos, wie ich eine Stunde auf ihn verloren: wenn Sie Um Parameter an Ihre Komponente zu übergeben, dürfen Sie {{}} nicht verwenden. Z.B. '' ''. Nicht wie ich die 'ID' weitergegeben habe. –