Angular 我有两个函数,我想把它们合并成一个函数,只添加一条记录,而不是两条记录
我有两个函数我想把它们合并成一个函数,只添加一条记录,而不是两条记录 我怎样才能解决这个问题 服务 服务中的两个功能Angular 我有两个函数,我想把它们合并成一个函数,只添加一条记录,而不是两条记录,angular,Angular,我有两个函数我想把它们合并成一个函数,只添加一条记录,而不是两条记录 我怎样才能解决这个问题 服务 服务中的两个功能 addNews(\u INewsModu:INewsModule){ var body=JSON.stringify(_INewsModu); var headerOptions=新标题({'Content-Type':'application/json'}); var RequestOptions=newrequestoptions({method:RequestMethod.
addNews(\u INewsModu:INewsModule){
var body=JSON.stringify(_INewsModu);
var headerOptions=新标题({'Content-Type':'application/json'});
var RequestOptions=newrequestoptions({method:RequestMethod.Post,headers:headerOptions});
postFile(标题:string,fileToUpload:File){
常数端点http://localhost:56181/api/UploadImage';
const formData:formData=new formData();
append('Image',fileToUpload,fileToUpload.name);
formData.append('ImageCaption',caption);
返回this.http.post(端点,formData);
}
您可以使用forkJoin
import { forkJoin } from 'rxjs';
感谢但不工作此模板此代码添加2行第一个空第二个空但fieldimage已成功保存info@Bishoe Image和Caption是元素,您需要通过
ngModel
或通过@ViewChild
获取其值正在工作,但现在提交不工作并保存了2行第一个空第二个保存的img以帮助您,cre请回答我的问题
newSubmit(form :NgForm, Caption,Image) {
const add$ = form.value.IDNews == null ? this._NewsService.addNews(form.value) : empty();
forkJoin(
this._NewsService.postFile(Caption.value,this.fileToUpload),
add$
)
.subscribe(data => {
console.log(data); // data will be result of both observables
});
}