readonly dev warnings

pull/1367/head
Rich Harris 7 years ago
parent 6e0c3bdfbb
commit 3bb673d590

@ -109,10 +109,10 @@ export default class Window extends Node {
this.bindings.forEach(binding => { this.bindings.forEach(binding => {
// in dev mode, throw if read-only values are written to // in dev mode, throw if read-only values are written to
if (readonly.has(binding.name)) { if (readonly.has(binding.name)) {
compiler.readonly.add(binding.value.name); compiler.readonly.add(binding.value.node.name);
} }
bindings[binding.name] = binding.value.name; bindings[binding.name] = binding.value.node.name;
// bind:online is a special case, we need to listen for two separate events // bind:online is a special case, we need to listen for two separate events
if (binding.name === 'online') return; if (binding.name === 'online') return;
@ -122,12 +122,12 @@ export default class Window extends Node {
if (!events[associatedEvent]) events[associatedEvent] = []; if (!events[associatedEvent]) events[associatedEvent] = [];
events[associatedEvent].push( events[associatedEvent].push(
`${binding.value.name}: this.${property}` `${binding.value.node.name}: this.${property}`
); );
// add initial value // add initial value
compiler.metaBindings.push( compiler.metaBindings.push(
`this._state.${binding.value.name} = window.${property};` `this._state.${binding.value.node.name} = window.${property};`
); );
}); });

Loading…
Cancel
Save