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 => {
// in dev mode, throw if read-only values are written to
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
if (binding.name === 'online') return;
@ -122,12 +122,12 @@ export default class Window extends Node {
if (!events[associatedEvent]) events[associatedEvent] = [];
events[associatedEvent].push(
`${binding.value.name}: this.${property}`
`${binding.value.node.name}: this.${property}`
);
// add initial value
compiler.metaBindings.push(
`this._state.${binding.value.name} = window.${property};`
`this._state.${binding.value.node.name} = window.${property};`
);
});

Loading…
Cancel
Save