BREAKING CHANGE: - Renderer: * renderComponent method is removed form `Renderer`, only present on `RootRenderer` * Renderer.setDebugInfo is removed. Renderer.createElement / createText / createTemplateAnchor now take the DebugInfo directly. - Query semantics: * Queries don't work with dynamically loaded components. * e.g. for router-outlet: loaded components can't be queries via @ViewQuery, but router-outlet emits an event `activate` now that emits the activated component - Exception classes and the context inside changed (renamed fields) - DebugElement.attributes is an Object and not a Map in JS any more - ChangeDetectorGenConfig was renamed into CompilerConfig - AppViewManager.createEmbeddedViewInContainer / AppViewManager.createHostViewInContainer are removed, use the methods in ViewContainerRef instead - Change detection order changed: * 1. dirty check component inputs * 2. dirty check content children * 3. update render nodes Closes #6301 Closes #6567
28 lines
732 B
Protocol Buffer
28 lines
732 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "import_export_model.proto";
|
|
import "reflection_info_model.proto";
|
|
|
|
package angular2.src.transform.common.model.proto;
|
|
|
|
message NgDepsModel {
|
|
optional string library_uri = 1;
|
|
|
|
repeated string part_uris = 2;
|
|
|
|
repeated ImportModel imports = 3;
|
|
|
|
repeated ExportModel exports = 4;
|
|
|
|
// All classes in `source_file` marked with @Injectable or a known subclass.
|
|
repeated ReflectionInfoModel reflectables = 5;
|
|
|
|
// The basename of the file from which the ng_deps were generated.
|
|
// Example: component.dart
|
|
optional string source_file = 6;
|
|
|
|
// Imports of the generated files associated with the declared `imports`
|
|
// and `exports` of the source file.
|
|
repeated ImportModel dep_imports = 7;
|
|
}
|