小编use*_*007的帖子

XSD maxLength 和 minLength 应用于整数

我在找出如何告诉 XSD 字段数据的最小长度必须为 12 位数字和最大长度为 14 位数字时遇到一些麻烦。有没有人知道如何做到这一点,因为minlengthmaxlength只能用于字符串。

<xs:simpleType name="timestamp_vorige_inspectie">
    <xs:restriction base="xs:integer">
        <xs:minLength value="12"/>
    </xs:restriction>
</xs:simpleType>
Run Code Online (Sandbox Code Playgroud)

xml xsd integer xml-validation xsd-validation

5
推荐指数
1
解决办法
1万
查看次数

角色 - 组件之间的共享服务不起作用

我有一个服务,我声明我的变量.在我的组件中,我使用此变量将数据放入其中.

服务:

@Injectable()
export class DataService {

    public msgs = [];

    constructor() { }       

}
Run Code Online (Sandbox Code Playgroud)

现在我在我的组件中使用这个变量:

export class MessagesComponent implements OnInit {   

    constructor(private dataService: DataService){}

    ngOnInit() {   
        this.getData();   
    }

    getData(){
        let msgs = [];

        if (diffr <= this.geomessage[i].range) {
            this.geomessage[i].dist = diffr;
            msgs.push(this.geomessage[i]);
            //console.log("this message: ", this.geomessage[i]); //DEBUG
        }
        this.dataService.msgs = msgs;

    }    
}    
Run Code Online (Sandbox Code Playgroud)

我只发布了必要的代码.它this.dataService.msgs充满了消息,这很好.当我到另一个组件this.dataService.msgs的数据仍然存在,但是当我回来的TOT Messagescomponentthis.dataService.msgsundefined,直到我再次填满它,但我需要在它的数据.有人知道怎么做吗?

谢谢

variables service components sharedservices angular

5
推荐指数
1
解决办法
1445
查看次数

Angular2错误处理最佳实践

我有一个关于Angular2错误处理的最佳实践的问题.这是我用来捕获错误的代码:

Getdata(data: object){

        let body = JSON.stringify(data);
        let headers = new Headers({ 'Content-Type': 'application/json' });

        return this.http.post('/getData', body)
            .map((res) => res.json())
            .catch(this._errorHandler);
    }

  _errorHandler(error: Response){
        console.log("Error Dataservice", error);
        return Observable.throw(error || "Server Error");
    }
Run Code Online (Sandbox Code Playgroud)

我是否需要为每个新方法创建一个Catch,或者我是否可以始终使用_errorHandler?

谢谢!

error-handling get angular

3
推荐指数
2
解决办法
6856
查看次数