当我想在我的表中添加一个新行时,我将收到以下错误消息:
ERROR TypeError: Cannot read property 'Nom' of undefined
at Object.eval [as updateDirectives] (MedecinsComponent.html:43)
at Object.debugUpdateDirectives [as updateDirectives] (core.js:36043)
at checkAndUpdateView (core.js:35055)
at callViewAction (core.js
我想了解一下函数对象FUNC的writable值。
function FUNC(){}
访问属性时,通常使用Object.getOwnPropertyDescriptor(obj,prop)。但在我的例子中,我访问的不是属性,而是函数对象本身。我想看看是否可以给function对象分配新的属性(我知道有一种黑客的方式,但我对是否有其他可用的东西很感兴趣)。
我如何才能做到这一点?
js:
Object.getOwnPropertyDescriptor(FUNC,"what do i put here?");
我想问一下knockout.js源代码中语句的用途。谢谢。
ko.observable = function (initialValue) {
var _latestValue = initialValue;
function observable(newValue) {
return _latestValue;
}
observable.__ko_proto__ = ko.observable; **// <-- what's the purpose of this line??**
ko.subscribable
例如,我有以下内容:
var o = {
get path() {
return _path;
}
set path() {
_path=p;
}
}
就这样叫它:
o.path // getter is called
o.path = 4 // setter is called
js如何知道在每种情况下调用哪个函数?