typescript 角度服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 角度服务相关的知识,希望对你有一定的参考价值。

import { LogginService } from "logging.service";
import { Injectable } from "@angular/core";

@Injectable()
export class AccountsService {
    accounts = [
        {
            name: 'Master Account',
            status: 'active'
        },
        {
            name: 'Testaccount',
            status: 'inactive'
        },
        {
            name: 'Hidden Account',
            status: 'unknown'
        }
    ];

    constructor(private loggingService: LogginService) {
    }

    addAccount(name: string, status: string) {
        this.accounts.push({name: name, status: status});
        this.loggingService.logStatusChange(status);
    }

    updateStatus(id: number, status: string) {
        this.accounts[id].status = status;
        this.loggingService.logStatusChange(status);
    }
}
export class LogginService {
    logStatusChange(status: string) {
        console.log('A server status changed, new status: ' + status);
    }
}


/*
@NgModule({
...
  providers: [
    AccountsService,
    LogginService,
  ],
...
*/

以上是关于typescript 角度服务的主要内容,如果未能解决你的问题,请参考以下文章

typescript 角度共享事件服务

带角度的C++ HTTP服务器(客户端的Typescript)[关闭]

如何运行require(“express”);来自Electron App中的TypeScript角度组件

typescript 角度笔记

typescript 角度测试

typescript 角度反应形式更新表单结构