Angular" build --prod"问题"财产是私人的,只能在课堂上访问"

时间:2018-02-21 03:51:40

标签: angular-cli angular-components

所以我对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
};
}

0 个答案:

没有答案