小编Iva*_*aev的帖子

如何以静态方法使用注入的服务

我想一起使用angularjs和typescript。我正在尝试Orm factory使用打字稿创建并堆积一些问题。

我将工厂类定义为:

class OrmModel implements IOrmModel {
    static $inject = ['$http', '$q', 'config'];

    private name:string;
    private isNewRecord:boolean = false;

    constructor(public $http:ng.IHttpService, private $q:ng.IQService, private config:Object) {
        //...
    }

    static findAll(params:ISearchParams, relations:string[]):ng.IPromise<OrmModel> {
        //...
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里,我定义了工厂。

OrmModule:ng.IModel = angular.module('core.orm', []);
OrmModule.factory('OrmModel', ['$http', '$q', OrmModel]);
Run Code Online (Sandbox Code Playgroud)

如何使用$http$qfindAll()法?

static-methods inject angularjs typescript

5
推荐指数
1
解决办法
3316
查看次数

标签 统计

angularjs ×1

inject ×1

static-methods ×1

typescript ×1