小编Has*_*san的帖子

Angular2路由组件与父组件的交互

请考虑我的应用程序的波纹管图

在此输入图像描述

EventsHub是一个简单的注射服务:

import {Injectable} from '@angular/core';
import {Subject}    from 'rxjs/Subject';

@Injectable()
export class EventsHub {
    private announcementSource = new Subject<string>();
    messageAnnounced$ = this.announcementSource.asObservable();

    announce( message : string)  {
        console.log('eventHub : firing...'+message);
        this.announcementSource.next(message);
   }
} 
Run Code Online (Sandbox Code Playgroud)

问题是当从"基金","客户"或路由器插座内的任何其他组件调用"通知"功能时,父(MainApp)将不会收到任何消息.

另一方面,当我从NavigationMenu调用相同的服务功能时,MainApp接收该事件就好了.那么如何让路由组件与其父组件进行交互呢?

谢谢

此案例已在RC1和RC2上进行了测试

components interaction injectable angular

5
推荐指数
1
解决办法
846
查看次数

Poco HTTP服务器

我正在使用 Poco::Net::HTTPServer。我可以设置端口,但如何设置监听接口/地址?默认为 0.0.0.0

Poco::UInt16 port = 4000;
Poco::Net::ServerSocket socket(port);
Poco::Net::HTTPServerParams *pParams = new 
Poco::Net::HTTPServerParams();
pParams->setMaxQueued(100);
pParams->setMaxThreads(16);
Poco::Net::HTTPServer server(new HandleFactory(this->licenseServer),     socket, pParams);
server.start();
Run Code Online (Sandbox Code Playgroud)

c++ sockets poco

3
推荐指数
1
解决办法
962
查看次数

标签 统计

angular ×1

c++ ×1

components ×1

injectable ×1

interaction ×1

poco ×1

sockets ×1