i use obj.hasownproperty judge whether object has property, when replaced obj[prop] !== undefined , not normal implementation, ask, why behind method can not use it? object.hasownproperty(prop); object[prop] !== undefined; obj[prop] !== undefined wrong 2 reasons: you can explicitly set property undefined , obj[prop] = undefined; . obj.hasownproperty(prop) return true in case. obj[prop] follow prototype chain, return property that's inherited. obj.hasownproperty(prop) returns true if property exists directly in object, returns false inherited properties.
isitecoreservice accepts database name string parameter in constructor (web or master) isitecoreservice service = new sitecoreservice("master"); //or isitecoreservice service = new sitecoreservice("web"); is possible dynamically send database name parameter ioc , resolve it? example send web/master string parameter , new instance of isitecoreservice like this? container.register<isitecoreservice>(() => new sitecoreservice("master"));
Comments
Post a Comment