Finnes det noen Typescript-definisjoner for AngularJS ui-router?
Jeg bruker Typescript med ui-router. Har noen funnet noen Typescript-definisjoner for dette? Jeg så på DefinitelyTyped og kunne ikke finne noe. Her er det jeg ønsker å finne en grensesnittfil for:
$stateProvider
Svar #1
Vi bruker denne d.ts for ui-router:
Oppdatert lenke, mai 2015
https://github.com/borisyankov/DefinitelyTyped/blob/master/angular-ui-router/angular-ui-router.d.ts
rå versjon (klar til å kopiere/lim inn)
https://raw.githubusercontent.com/borisyankov/DefinitelyTyped/master/angular-ui-router/angular-ui-router.d.ts
OPPDATERING Notater:
Når jeg oppdaterte angular-ui-router.d.ts til den nyeste (mai 2015) versjonen, møtte jeg også noen byggeproblemer. Løsningen i korte trekk var
vinkeldefinisjon ble konvertert
- fra:
declare module ng {- inn i:
declare module angular {så oppdater angular.d.tstil siste versjonoppdatert alle relaterte (eksisterende) d.tsogså (angular-animate.d.ts, angular-sanitize.d.ts...)endre alle andre
(tilpassede)moduldeklarasjoner som
declare module ng.XXX {tildeclare module angular.XXX {
Med disse få trinnene... bør alt fungere igjen (original, ikke fungerende lenke)
liten kodebit som gir ressurser:
// Type definitions for Angular JS 1.1.5+ (ui.router module)
// Project: https://github.com/angular-ui/ui-router
// Definitions by: Michel Salib <https://github.com/michelsalib>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../angularjs/angular.d.ts" />
declare module ng.ui {
interface IState {
...
Eksempelet på bruk
module MyModule
{
export class MyStateConfig
{
constructor(private $stateProvider: ng.ui.IStateProvider
, private $urlRouterProvider: ng.ui.IUrlRouterProvider
...)
{
this.$stateProvider.state(...
