我有Admin.ts
班级
export class AdminValues{
nameAd:String;
email_addr:String;
passwrd:String;
constructor(adminName:String,adminEmail:String,adminPassword:String){
this.nameAd=adminName;
this.email_addr=adminEmail;
this.passwrd=adminPassword;
}
}
我是Angular 2的新手。我创建了一个管理表单(AdminForm Component)来获取输入。我想创建一个Angular 2服务来向Admin Type Array添加新的管理员。我该怎么做?
答案 0 :(得分:0)
这是一个相当广泛的问题,因为有很多方法可以做到这一点。 This article will give you a pretty good overview on getting started.
最简单的说,你需要创建一个新文件,其中包含以下内容:
@Injectable()
export class AdminService {
getArray() {
return ['my array'];
}
}
您需要在providers
部分的应用模块中加入此服务,然后将其导入AdminForm
组件。 import { AdminService } from './AdminService';
的某些内容应该可以胜任。
然后,您应该将构造函数更改为:
constructor(private adminService: AdminService, adminName:String,adminEmail:String,adminPassword:String){
this.nameAd=adminName;
this.email_addr=adminEmail;
this.passwrd=adminPassword;
}
然后,您可以访问管理服务,然后就可以获得阵列了。
myArray;
constructor(private adminService: AdminService, adminName:String,adminEmail:String,adminPassword:String){
this.nameAd=adminName;
this.email_addr=adminEmail;
this.passwrd=adminPassword;
this.myArray = adminService.getArray();
}
这个答案应该让你开始,但如果你需要更深入的服务信息,这个答案顶部的链接应该包含你需要的所有信息。