当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript ObservableWrapper.callNext方法代码示例

本文整理汇总了TypeScript中angular2/src/facade/async.ObservableWrapper.callNext方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ObservableWrapper.callNext方法的具体用法?TypeScript ObservableWrapper.callNext怎么用?TypeScript ObservableWrapper.callNext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在angular2/src/facade/async.ObservableWrapper的用法示例。


在下文中一共展示了ObservableWrapper.callNext方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: it

    it("should keep channels independent", inject([AsyncTestCompleter], (async) => {
         const CHANNEL_ONE = "CHANNEL 1";
         const CHANNEL_TWO = "CHANNEL 2";
         const MESSAGE_ONE = "This is a message on CHANNEL 1";
         const MESSAGE_TWO = "This is a message on CHANNEL 2";
         var callCount = 0;
         bus.initChannel(CHANNEL_ONE, false);
         bus.initChannel(CHANNEL_TWO, false);

         var firstFromEmitter = bus.from(CHANNEL_ONE);
         ObservableWrapper.subscribe(firstFromEmitter, (message) => {
           expect(message).toEqual(MESSAGE_ONE);
           callCount++;
           if (callCount == 2) {
             async.done();
           }
         });
         var secondFromEmitter = bus.from(CHANNEL_TWO);
         ObservableWrapper.subscribe(secondFromEmitter, (message) => {
           expect(message).toEqual(MESSAGE_TWO);
           callCount++;
           if (callCount == 2) {
             async.done();
           }
         });

         var firstToEmitter = bus.to(CHANNEL_ONE);
         ObservableWrapper.callNext(firstToEmitter, MESSAGE_ONE);

         var secondToEmitter = bus.to(CHANNEL_TWO);
         ObservableWrapper.callNext(secondToEmitter, MESSAGE_TWO);
       }));
开发者ID:TedSander,项目名称:angular,代码行数:32,代码来源:message_bus_spec.ts

示例2: it

    it("should dispatch events", inject([Serializer, AsyncTestCompleter], (serializer, async) => {
         var messageBuses = createPairedMessageBuses();
         var webWorkerEventDispatcher =
             new WebWorkerEventDispatcher(messageBuses.worker, serializer);

         var elementIndex = 15;
         var eventName = 'click';

         var eventDispatcher = new SpyEventDispatcher((elementIndex, eventName, locals) => {
           expect(elementIndex).toEqual(elementIndex);
           expect(eventName).toEqual(eventName);
           async.done();
         });

         var viewRef = new WebWorkerRenderViewRef(0);
         serializer.allocateRenderViews(0);  // serialize the ref so it's in the store
         viewRef =
             serializer.deserialize(serializer.serialize(viewRef, RenderViewRef), RenderViewRef);
         webWorkerEventDispatcher.registerEventDispatcher(viewRef, eventDispatcher);

         ObservableWrapper.callNext(messageBuses.ui.to(EVENT_CHANNEL), {
           'viewRef': viewRef.serialize(),
           'elementIndex': elementIndex,
           'eventName': eventName,
           'locals': {'$event': {'target': {value: null}}}
         });
       }));
开发者ID:TedSander,项目名称:angular,代码行数:27,代码来源:event_dispatcher_spec.ts

示例3:

 PromiseWrapper.scheduleMicrotask(() => {
   ObservableWrapper.callNext(emitter, res);
   // this is required because of a bug in ObservableWrapper
   // where callComplete can fire before callNext
   // remove this one the bug is fixed
   TimerWrapper.setTimeout(() => { ObservableWrapper.callComplete(emitter); }, 0);
 });
开发者ID:TedSander,项目名称:angular,代码行数:7,代码来源:validators_spec.ts

示例4: it

    it("should subscribe to the wrapper asynchronously", () => {
      var called = false;
      ObservableWrapper.subscribe(emitter, (value) => { called = true; });

      ObservableWrapper.callNext(emitter, 99);
      expect(called).toBe(false);
    });
开发者ID:goderbauer,项目名称:angular,代码行数:7,代码来源:async_spec.ts

示例5: it

 it("should call the next callback", inject([AsyncTestCompleter], (async) => {
   ObservableWrapper.subscribe(obs, (value) => {
     expect(value).toEqual(99);
     async.done();
   });
   ObservableWrapper.callNext(controller, 99);
 }));
开发者ID:gdi2290,项目名称:sample-Angular2,代码行数:7,代码来源:async_spec.ts

示例6: mockRespond

 /**
  * Sends a mock response to the connection. This response is the value that is emitted to the
  * {@link EventEmitter} returned by {@link Http}.
  *
  * #Example
  *
  * ```
  * var connection;
  * backend.connections.subscribe(c => connection = c);
  * http.request('data.json').subscribe(res => console.log(res.text()));
  * connection.mockRespond(new Response('fake response')); //logs 'fake response'
  * ```
  *
  */
 mockRespond(res: Response) {
   if (this.readyState === ReadyStates.DONE || this.readyState === ReadyStates.CANCELLED) {
     throw new BaseException('Connection has already been resolved');
   }
   this.readyState = ReadyStates.DONE;
   ObservableWrapper.callNext(this.response, res);
   ObservableWrapper.callReturn(this.response);
 }
开发者ID:goderbauer,项目名称:angular,代码行数:22,代码来源:mock_backend.ts

示例7: createConnection

 /**
  * Creates a new {@link MockConnection}. This is equivalent to calling `new
  * MockConnection()`, except that it also will emit the new `Connection` to the `connections`
  * emitter of this `MockBackend` instance. This method will usually only be used by tests
  * against the framework itself, not by end-users.
  */
 createConnection(req: Request): Connection {
   if (!isPresent(req) || !(req instanceof Request)) {
     throw new BaseException(`createConnection requires an instance of Request, got ${req}`);
   }
   let connection = new MockConnection(req);
   ObservableWrapper.callNext(this.connections, connection);
   return connection;
 }
开发者ID:goderbauer,项目名称:angular,代码行数:14,代码来源:mock_backend.ts

示例8: _updateValue

  _updateValue() {
    this._setValueErrorsStatus();
    this._pristine = false;

    ObservableWrapper.callNext(this._valueChanges, this._value);

    this._updateParent();
  }
开发者ID:tavwizard,项目名称:angular,代码行数:8,代码来源:model.ts

示例9: inject

         inject([AsyncTestCompleter], (async) => {
           pipe.transform(emitter);
           ObservableWrapper.callNext(emitter, message);

           TimerWrapper.setTimeout(() => {
             expect(ref.spy('requestCheck')).toHaveBeenCalled();
             async.done();
           }, 0)
         }));
开发者ID:AsherBarak,项目名称:angular,代码行数:9,代码来源:observable_pipe_spec.ts


注:本文中的angular2/src/facade/async.ObservableWrapper.callNext方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。