所以我对Angular相当新(约2周)。 我一直在运行我的本地服务器" ng -serve"它完美地工作,数据按预期插入表中。
但是当我尝试为prod" ng build --prod"它给了我一个错误
Error at C:/Users/AngularProject/src/app/subjectc2/subjectc2.component.html(1,141): Property 'componentModelService' does not exist on type 'subjectc2Component'.
所以我有一个组件可以访问另一个服务的变量。 附加文件结构: enter image description here
我添加了文件夹结构,因为我的服务位于根文件夹中,与组件不同。
我使用
导入了该服务import { Component, OnInit } from '@angular/core';
import { ComponentsModelService } from '../components-model.service';
@Component({
selector: 'subjectc2',
templateUrl: './subjectc2.component.html',
styleUrls: ['./subjectc2.component.css']
})
export class subjectc2Component implements OnInit {
constructor(private componentModelService: ComponentsModelService) { }
ngOnInit() {
}
}
我尝试删除" public" /" private"关键字
服务档案:
import { Injectable } from '@angular/core';
@Injectable()
export class ComponentsModelService {
JSONObject = {};
constructor() {
this.JSONObject = {
//Big Ass JSON
};
}
submitIsClicked(event){
var Responsepayload = {
//Small ass JSON
}
//DO SomthhingHere
};
}