All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.asayama.gwt.angular.client.q.Q Maven / Gradle / Ivy

package com.asayama.gwt.angular.client.q;

import com.asayama.gwt.angular.client.Angular.Bind;
import com.asayama.gwt.angular.client.NGObject;
import com.asayama.gwt.angular.client.Service;
import com.asayama.gwt.jsni.client.JSArray;


public class Q implements Service {

    private NGQ ngo;

    public  Deferred defer() {
        return ngo.defer().cast();
    }

    public Promise> all(Promise... promises) {
        return ngo.all(JSArray.create(promises));
    }
}

@Bind("$q")
class NGQ extends NGObject {

    protected NGQ() {
    }

    final native Deferred defer() /*-{
        return this.defer();
    }-*/;

    final native Promise> all(JSArray> jsarray) /*-{
        return this.all(jsarray);
    }-*/;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy