【发布时间】:2020-04-25 23:50:10
【问题描述】:
我已经检查了过去的问题,但找不到适合我的解决方案。
我正在使用 Vue Typescript:
export default Vue.extend({
data() {
return {
...
selectedOrder: null,
};
},
approveOrder() {
if(this.selectedOrder !== undefined && this.selectedOrder!==null && this.selectedOrder !== '') {
let uri = 'http://localhost:8081/v1/order/approve/';
uri = uri + this.selectedOrder.processInstanceId + '?approverId=' + this.getUser;
我得到的错误是:
164:21 Object is possibly 'null'.
162 | let uri = 'http://localhost:8081/v1/order/approve/';
163 |
> 164 | uri = uri + this.selectedOrder.processInstanceId + '?approverId=' + this.getUser;
| ^
【问题讨论】:
-
为什么不
selectedOrder: ''? -
然后我得到错误:
property 'processInstanceId' does not exist on type 'string'. -
也许是
this.selectedOrder.processInstanceId.toString() -
不,还是
Property 'processInstanceId' does not exist on type 'string'.
标签: typescript vue.js