#getId() should behave even if the item is null or undefined.
This commit is contained in:
parent
45441653f6
commit
f479e914bb
@ -90,7 +90,7 @@ export default class Collection extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getId (item) {
|
getId (item) {
|
||||||
return item.id
|
return item && item.id
|
||||||
}
|
}
|
||||||
|
|
||||||
has (key) {
|
has (key) {
|
||||||
@ -99,9 +99,7 @@ export default class Collection extends EventEmitter {
|
|||||||
|
|
||||||
_resolveItem (keyOrObjectWithId, valueIfKey = null) {
|
_resolveItem (keyOrObjectWithId, valueIfKey = null) {
|
||||||
let value
|
let value
|
||||||
let key = (undefined !== keyOrObjectWithId) ?
|
let key = this.getId(keyOrObjectWithId)
|
||||||
this.getId(keyOrObjectWithId) :
|
|
||||||
undefined
|
|
||||||
|
|
||||||
if (undefined === key) {
|
if (undefined === key) {
|
||||||
if (arguments.length < 2) {
|
if (arguments.length < 2) {
|
||||||
|
Loading…
Reference in New Issue
Block a user