committed by
Miško Hevery
parent
4415855683
commit
e916836261
@@ -132,5 +132,5 @@ export class FnArg {
|
||||
}
|
||||
|
||||
export class UiArguments {
|
||||
constructor(public method: string, public args?: List<FnArg>) {}
|
||||
constructor(public method: string, public args?: FnArg[]) {}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ import {
|
||||
RenderViewWithFragments
|
||||
} from "angular2/src/core/render/api";
|
||||
import {ON_WEB_WORKER} from "angular2/src/web_workers/shared/api";
|
||||
import {List, MapWrapper, ListWrapper} from "angular2/src/core/facade/collection";
|
||||
import {MapWrapper, ListWrapper} from "angular2/src/core/facade/collection";
|
||||
|
||||
@Injectable()
|
||||
export class RenderViewWithFragmentsStore {
|
||||
@@ -13,13 +13,13 @@ export class RenderViewWithFragmentsStore {
|
||||
private _onWebWorker: boolean;
|
||||
private _lookupByIndex: Map<number, RenderViewRef | RenderFragmentRef>;
|
||||
private _lookupByView: Map<RenderViewRef | RenderFragmentRef, number>;
|
||||
private _viewFragments: Map<RenderViewRef, List<RenderFragmentRef>>;
|
||||
private _viewFragments: Map<RenderViewRef, RenderFragmentRef[]>;
|
||||
|
||||
constructor(@Inject(ON_WEB_WORKER) onWebWorker) {
|
||||
this._onWebWorker = onWebWorker;
|
||||
this._lookupByIndex = new Map<number, RenderViewRef | RenderFragmentRef>();
|
||||
this._lookupByView = new Map<RenderViewRef | RenderFragmentRef, number>();
|
||||
this._viewFragments = new Map<RenderViewRef, List<RenderFragmentRef>>();
|
||||
this._viewFragments = new Map<RenderViewRef, RenderFragmentRef[]>();
|
||||
}
|
||||
|
||||
allocate(fragmentCount: number): RenderViewWithFragments {
|
||||
|
||||
@@ -7,7 +7,6 @@ import {
|
||||
BaseException
|
||||
} from "angular2/src/core/facade/lang";
|
||||
import {
|
||||
List,
|
||||
ListWrapper,
|
||||
Map,
|
||||
StringMap,
|
||||
@@ -119,7 +118,7 @@ export class Serializer {
|
||||
return null;
|
||||
}
|
||||
if (isArray(map)) {
|
||||
var obj: List<any> = new List<any>();
|
||||
var obj: any[] = [];
|
||||
ListWrapper.forEach(map, (val) => { obj.push(this.deserialize(val, type, data)); });
|
||||
return obj;
|
||||
}
|
||||
|
||||
@@ -35,11 +35,10 @@ export class ServiceMessageBroker {
|
||||
ObservableWrapper.subscribe(source, (message) => this._handleMessage(message));
|
||||
}
|
||||
|
||||
registerMethod(methodName: string, signature: List<Type>, method: Function, returnType?: Type):
|
||||
void {
|
||||
registerMethod(methodName: string, signature: Type[], method: Function, returnType?: Type): void {
|
||||
this._methods.set(methodName, (message: ReceivedMessage) => {
|
||||
var serializedArgs = message.args;
|
||||
var deserializedArgs: List<any> = ListWrapper.createFixedSize(signature.length);
|
||||
var deserializedArgs: any[] = ListWrapper.createFixedSize(signature.length);
|
||||
for (var i = 0; i < signature.length; i++) {
|
||||
var serializedArg = serializedArgs[i];
|
||||
deserializedArgs[i] = this._serializer.deserialize(serializedArg, signature[i]);
|
||||
@@ -70,7 +69,7 @@ export class ServiceMessageBroker {
|
||||
|
||||
export class ReceivedMessage {
|
||||
method: string;
|
||||
args: List<any>;
|
||||
args: any[];
|
||||
id: string;
|
||||
type: string;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user