小编use*_*401的帖子

PHP AMQP在请求中传递标头

我正在尝试向AMQP发送请求,停留在如何向请求消息中添加标头,以下是我们拥有的包装器

$message = ‘{"empId": ‘.$empId.', “empName”:”my name"}’;
 $resData = $rpcClient->call($message, self::EXCHANGE, self::ROUTING_KEY);
Run Code Online (Sandbox Code Playgroud)

如何在上述消息中添加标题

调用方法是我们编写的包装器

public function call($requestMessage, $exchange, $routingKey)
{
    $this->response = null;
    $this->correlationId = uniqid('abcprod', true);

    $message = new AMQPMessage(
        strval($requestMessage),
        array('correlation_id' => $this->correlationId, 'reply_to' => $this->callbackQueue)
    );

    $this->channel
        ->basic_publish($message, $exchange, $routingKey);

    try {
        $this->channel->wait(null, false, self::REQUEST_TIMEOUT);
    } catch (AMQPTimeoutException $e) {
        return null;
    }

    return $this->response;
}
Run Code Online (Sandbox Code Playgroud)

php amqp php-amqplib

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

StructureMap在构造函数中传递参数

我有一个带有一些古迹的构造函数

public class AppEngine:IAppEngine
{
    private IGreeter _greeter;
    private string _str;
    public AppEngine(IGreeter greeter,string str)
    {
        _greeter = greeter;
        _str = str;
    }
    public string Run()
    {
        return _greeter.Greeting()+":"+_str;
    }
}
Run Code Online (Sandbox Code Playgroud)

这里从工厂我想得到实例

 var obj = ObjectFactory.GetInstance<IAppEngine>();
Run Code Online (Sandbox Code Playgroud)

在这里,我想传递构造函数正在接受的Arguments.我怎么能这样做

问候

structuremap

2
推荐指数
1
解决办法
2479
查看次数

隐藏dotnetnuke登录用户名控件

在dotnetnuke中,我如何隐藏通常放在皮肤中的登录/用户名控件

我想根据一些动态条件隐藏它

我用谷歌搜索,大多数人说要从皮肤文件中删除它,我不想这样,从皮肤中删除会从所有页面删除对吗?

是否有任何代码片段可以帮助我

问候

dotnetnuke

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

单击第一个菜单项后防止 MDC 菜单关闭

我们正在使用 MDC 菜单组件。我正在寻找一种在单击菜单中的第一项时不关闭菜单的方法。

我尝试将一个类应用于 mdc-list-item 并将光标指定为自动,但它不起作用。

.menu-do-not-close {
   cursor: auto !important;
}
Run Code Online (Sandbox Code Playgroud)

下面是示例小提琴

https://jsfiddle.net/phani25485/Lt6q2gxa/2/

您能否就如何实现这一目标提供一些指导。

javascript material-design material-components mdc-components material-components-web

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

Redux 操作如何传递到特定的减速器

我对 Redux 有很好的了解。

我想知道的一件事是在大型应用程序中会有多个操作和减速器。

我的问题是

  • 当一个动作被调度时,它如何找到合适的减速器?

  • 减速器中可能有重复的操作吗?

  • 修改后的状态数据如何从reducer传回组件?

即使当我查看 redux flow 时我也不明白这些问题

请解开我的困惑。

redux

0
推荐指数
1
解决办法
973
查看次数

如果数据已经存在,则响应跳过API请求

我有一种情况,我在ComponentDidMount方法中进行API调用。

我在构造函数中声明了一个变量。

API调用成功后,我会将数据存储在构造函数中声明的var中。

问题:如果构造函数变量中已经有数据,我无法阻止进行api调用。

constructor(props){
    super(props);
    this.empData = [];
  }
  componentDidMount() {

      if(this.empData.length > 0){
        this.setState({employeeData: this.empData});
      } else {
        getEmpData(param1, options).then(
          employeeData => {
            this.setState({ employeeData });
            this.empData = employeeData;
          }
        );
      } 
  }
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

reactjs

0
推荐指数
1
解决办法
40
查看次数