/ / Jak przekazać param programowo za pomocą route zamiast interfejsu użytkownika - angularjs, route, angular-ui-router, params

Jak programowo przekazać param używając trasy zamiast ui-sref - angularjs, route, angular-ui-router, params

Mam taki stan w $ stateProvider

$stateProvider.state("rubricacontatti.home", {
url: "/home/:section",
templateUrl: "rubricacontatti/static/html/rubricacontatti.home.html",
});

i muszę przekazać sekcję param programowo bez użycia interfejsu ui-sref lub $ state.go. Ze względu na wybór projektu jestem zmuszony użyć tego:

      route: "rubricacontatti.home"

Jak mogę przekazać parametr do trasy?

Odpowiedzi:

0 dla odpowiedzi № 1

Nie jestem pewien, jak programowo otrzymujesz wartość, ale stateConfig ma params właściwość, która przyjmuje obiekt o dowolnej liczbie właściwości. Powinien być w stanie to ustawić.

$stateProvider.state("rubricacontatti.home", {
url: "/home/:section",
templateUrl: "rubricacontatti/static/html/rubricacontatti.home.html",
params: {
myParam1: "programmatically set value"
}
});

Zobacz $stateProvider docs.