Angularjs + Typoskript, Wie Sie zu verwenden $routeParams mit IRouteParamsService

Ich bin mit dem $routeParams zu ziehen, in den Eigenschaften, die aus der URI und der lokale vars zu Ihnen.

Wenn ich mit der Niederschrift eingeben, um den Typ von $routeParams, ich kann keine loger Zugriff auf die $routeParams.

Wie kann ich den Zugriff auf die Eigenschaften in der $routeParams?

class Controller{
    constructor($routeParams: ng.route.IRouteParamsService, private $location: ng.ILocationService)
        this.propetry1 = this.getProperty1($routeParams.property1);
    }

    property1: string;

    getProperty1(input: string):string{
        return (input || "Not present");
    }

}

Ng.route.IRouteParamsService code:

interface IRouteParamsService {
    [key: string]: any;
}

Dieser hat einen Fehler: die Eigenschaft " property1 existiert nicht auf Art der ng.route.IRouteParamsService'

Wenn ich den Typ von $routeParams zu :jeder, dann ist es richtig sets eigenschaft1.
Wie kann ich die strikte Typisierung von Typoskript, während immer noch acessing die Eigenschaften in $routeParams?

Schreibe einen Kommentar