remove template_references

pull/2011/head
Richard Harris 7 years ago
parent 4e1e79fbcb
commit c24850a32f

@ -71,7 +71,6 @@ export default class Component {
has_reactive_assignments = false;
indirectDependencies: Map<string, Set<string>> = new Map();
template_references: Set<string> = new Set();
file: string;
locate: (c: number) => { line: number, column: number };
@ -173,9 +172,6 @@ export default class Component {
writable: true
});
}
// TODO remove this
this.template_references.add(name);
}
addSourcemapLocations(node: Node) {

@ -269,8 +269,7 @@ export default function dom(
return true;
});
const reactive_stores = Array.from(component.template_references).filter(n => n[0] === '$');
filtered_declarations.push(...reactive_stores);
const reactive_stores = component.vars.filter(variable => variable.name[0] === '$');
if (renderer.slots.size > 0) {
const arr = Array.from(renderer.slots);
@ -286,7 +285,6 @@ export default function dom(
filtered_props.length > 0 ||
component.partly_hoisted.length > 0 ||
filtered_declarations.length > 0 ||
reactive_stores.length > 0 ||
component.reactive_declarations.length > 0
);
@ -306,7 +304,7 @@ export default function dom(
);
const reactive_store_subscriptions = reactive_stores.length > 0 && reactive_stores
.map(name => deindent`
.map(({ name }) => deindent`
let ${name};
${component.options.dev && `@validate_store(${name.slice(1)}, '${name.slice(1)}');`}
$$self.$$.on_destroy.push(${name.slice(1)}.subscribe($$value => { ${name} = $$value; $$invalidate('${name}', ${name}); }));

@ -34,8 +34,8 @@ export default function ssr(
user_code = `let { ${props.map(prop => prop.export_name).join(', ')} } = $$props;`
}
const reactive_stores = Array.from(component.template_references).filter(n => n[0] === '$');
const reactive_store_values = reactive_stores.map(name => {
const reactive_stores = component.vars.filter(variable => variable.name[0] === '$');
const reactive_store_values = reactive_stores.map(({ name }) => {
const assignment = `const ${name} = @get_store_value(${name.slice(1)});`;
return component.options.dev

Loading…
Cancel
Save