当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript register.injectable方法代码示例

本文整理汇总了TypeScript中platypus.register.injectable方法的典型用法代码示例。如果您正苦于以下问题:TypeScript register.injectable方法的具体用法?TypeScript register.injectable怎么用?TypeScript register.injectable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在platypus.register的用法示例。


在下文中一共展示了register.injectable方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1:

import {async, register} from 'platypus';
import BaseRepository from '../base/base.repo';

export default class BlogRepositoryRepository extends BaseRepository {

}

register.injectable('blogrepository-repo', BlogRepositoryRepository);
开发者ID:tom5265,项目名称:lab16,代码行数:8,代码来源:blogrepository.repo.ts

示例2: formatDate

import {register} from 'platypus';

export default class Formatter {
    formatDate(datestring: string): string {
        let d = new Date(datestring);
        let prettyDate = d.toDateString();
        let prettyTime = d.toLocaleTimeString();
        return prettyDate + ' ' + prettyTime;
    }
}

register.injectable('formatter', Formatter);
开发者ID:jcg0025,项目名称:depotULab16-blog-with-PlatypusTS,代码行数:12,代码来源:formatter.ts

示例3: constructor

import {async, register} from 'platypus';
import BaseRepository from '../base/base.repo';
import EntriesService from '../../services/entries/entries.svc'

export default class PostsRepository extends BaseRepository {
    
    constructor(private entriesService: EntriesService) {
        super();
    }
    
    getPosts(): async.IThenable<Array<models.IPost>> {
        return this.entriesService.getPosts();
    }
    
    submitPost(post: models.IPost): async.IThenable<string> {
        return this.entriesService.submitPost(post);
    } 
    
    getPost(postId: string): async.IThenable<models.IPost> {
        return this.entriesService.getPost(postId);
    }
}

register.injectable('posts-repo', PostsRepository, [EntriesService]);
开发者ID:awatson32,项目名称:BlogSite,代码行数:24,代码来源:posts.repo.ts

示例4: submitPost

        });
    }
    
    submitPost(blogPost: models.IPost): async.IAjaxThenable<string> {
        return this.http.json({
            method: 'POST',
            url: this.host + '/posts',
            data: blogPost
        }).then((success) => {
            return success.response;
        }, (err) => {
            console.log(err);
            throw err;
        });
    }
    
    getPost(postId: string): async.IAjaxThenable<models.IPost> {
        return this.http.json<models.IPost>({
            method: 'GET',
            url: this.host + '/posts/' + postId
        }).then((success) => {
            return success.response;
        }, (err) => {
            console.log(err);
            throw err;  
        });
    }
}

register.injectable('entries-svc', EntriesService);
开发者ID:awatson32,项目名称:BlogSite,代码行数:30,代码来源:entries.svc.ts

示例5: constructor

//Parent: data{children{data{...}}
// needs: id, author, url,  preview{{images{source{url,width,height}}}
// title, created_utc, ups. 
    constructor(){
        super()
    }
    
    getRedditLists():async.IThenable<any>{
        console.log('getRedditLists is called by getRedditPosts()')
       return this.http.json ({
           url: this.host,
           method: 'GET'
        }).then((success:any ) => {
            return success.response.data.children;
        }, (err) =>{
            throw err;
        });     
    }
}
    
    
    
    





register.injectable('getredditlist-svc', GetRedditListService);
开发者ID:patricklocke,项目名称:redditlab,代码行数:29,代码来源:getredditlist.svc.ts

示例6: constructor

import {async, register} from 'platypus';
import BaseRepository from '../base/base.repo';
import RedditService from '../../services/reddit/reddit.svc';

export default class ArticlesRepository extends BaseRepository {

    constructor(private reader: RedditService) {
        super();
    }
    
    getArticles(): async.IThenable<Array<models.IRedditArticles>> {
        let articleArray: Array<any> = [];
        return this.reader.getArticles().then((success) => {
            for (let i = 0; i < success.length; i++) {
                let indvArticle = {"title": success[i].data.title, "author": success[i].data.author, "id": success[i].data.id, "thumbnail": success[i].data.thumbnail};
                articleArray.push(indvArticle);
            
            }
            return articleArray;
        });
        
    }

}

register.injectable('articles-repo', ArticlesRepository, [RedditService]);
开发者ID:willkirkpatrick,项目名称:reddit,代码行数:26,代码来源:articles.repo.ts

示例7: urlFixed

                        url: urlFixed(),
                        id: posts[i].data.id
                        

                    }
                    filteredData.push(newPost);
                    
                }
                console.log(filteredData);
                return filteredData;
            });
    }       
}


register.injectable('getredditlist-repo', GetRedditListRepository,[GetRedditListService]);


     //Parent: data{children{data{...}}
// needs: id, author, url,  preview{{images{source{url,width,height}}}
// title, created_utc, ups. 
            
            
            // return this.GetRedditListService.getRedditLists({
            //    data:{
            //        children: {
            //            data: {
            //             url:'url',
            //             author: 'author',
            //             title: 'title',
            //             created_utc: 'createdAt',
开发者ID:patricklocke,项目名称:redditlab,代码行数:31,代码来源:getredditlist.repo.ts

示例8: getAllPosts

import {async, register} from 'platypus';
import BaseService from '../base/base.svc';

export default class PostserviceService extends BaseService {
    
    getAllPosts() {
        return this.http.json<any>({
            method: 'GET',
            url: 'http://localhost:4000/api/posts'
        }).then((success) => {
            return success.response;
        }, (error): any => {
           throw error.response.message;
        });
    }
    
    postNewEntry(newBlog: models.IPost) {
        return this.http.json<any>({
            method: 'POST',
            url: 'http://localhost:4000/api/posts',
            data: newBlog
        }).then((success) => {
        }, (error): any => {
                throw error.response.message; 
        });
    }
    
}

register.injectable('postservice-svc', PostserviceService);
开发者ID:willkirkpatrick,项目名称:lab16,代码行数:30,代码来源:postservice.svc.ts

示例9: constructor

import {async, register} from 'platypus';
import BaseRepository from '../base/base.repo';
import PostService from '../../services/post/post.svc'; // step 1 in requesting dependency. letting TS know where to find it and what it's called

export default class StorageRepository extends BaseRepository {
    
    constructor(private postSvc: PostService) {
        super();
    }

    getAllPosts(): async.IThenable<Array<models.IBlogPost>> {
        return this.postSvc.getAllPosts();
    }
    
    getPost(postId: string): async.IThenable<models.IBlogPost> {
        return this.postSvc.getPost(postId);
    }
    
    submitPost(post: models.IBlogPost): async.IThenable<string> {
        return this.postSvc.submitPost(post);
    }
}

register.injectable('storage-repo', StorageRepository, [PostService]);
开发者ID:treeplantedbystreams,项目名称:ContactKeeper_Plat,代码行数:24,代码来源:storage.repo.ts

示例10:

import {async, register} from 'platypus';
import BaseService from '../base/base.svc';

export default class CalculatorService extends BaseService {

}

register.injectable('calculator-svc', CalculatorService);
开发者ID:tom5265,项目名称:calculatorPlatTS,代码行数:8,代码来源:calculator.svc.ts


注:本文中的platypus.register.injectable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。