angularjs – 如何在静态方法中使用注入的服务
发布时间:2020-12-17 16:57:08 所属栏目:安全 来源:网络整理
导读:我想一起使用 angularjs和打字稿. 我正在尝试用打字稿创建Orm工厂并堆积一些问题. 我将我的工厂类定义为: class OrmModel implements IOrmModel { static $inject = ['$http','$q','config']; private name:string; private isNewRecord:boolean = false; c
我想一起使用
angularjs和打字稿.
我正在尝试用打字稿创建Orm工厂并堆积一些问题. 我将我的工厂类定义为: 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> { //... } } 我在这里定义了工厂. OrmModule:ng.IModel = angular.module('core.orm',[]); OrmModule.factory('OrmModel',['$http',OrmModel]); 如何在findAll()方法中使用$http或$q? 解决方法
要生活在角度生态系统中,单身人士应该是服务.所以将findAll函数移动到自己的服务中.这样它就可以访问其他服务,如$http和$q.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |