小编Cle*_*016的帖子

Angular2调用其他组件的方法

我有一个Angular2应用程序,我在其中创建了一个Header组件,它在我的主App组件中呈现.

现在,我有一个其他Form组件,它的提交按钮应放在Header中.我怎么能这样做?

我需要在Header中的提交按钮和Form组件的submit方法之间进行通信.我知道做父母>孩子或孩子>父母沟通是微不足道的,但在这种情况下,我的Header和Form组件之间没有父子关系,也没有兄弟关系.

我的组件树看起来像这样:

- app-root
  |-- app-header // -> this is where the submit button is
  |-- app-edit-profile
      |-- app-profile-form // -> this is my form
Run Code Online (Sandbox Code Playgroud)

有人知道可能的实施吗?

angular

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

Magento 2 位于 Nginx 子文件夹中

在 Ubuntu 上使用 Nginx 1.4.6,我尝试将 Magento 2 配置为在子文件夹中运行。

我已经有一些其他项目/var/www,设置如下:

server {
    server_name website.com;

    root /var/www/;

    location /p1/ {
        # config
    }

    location /p2/ {
        # config
    }
}
Run Code Online (Sandbox Code Playgroud)

但现在,我的 Magento 安装位于/mnt/storage/demo/demo-magento2,但我找不到将其包含在此服务器块中的方法。

我尝试使用他们的 Nginx 示例配置(https://github.com/magento/magento2/wiki/Nginx-Configuration-Settings-and-Environment-Variables)。因此,我将此位置块添加到我的服务器块配置中:

location /demos/demo-magento2/ {
  set $MAGE_ROOT /mnt/storage/demo-magento2/;
  set $MAGE_MODE developers;
  include /mnt/storage/demo-magento2/nginx.conf.sample;
}
Run Code Online (Sandbox Code Playgroud)

Nginx 不断向我返回这个错误:

2015/10/19 18:15:04 [emerg] 6250#0: location "/setup" is outside location "/demos/demo-magento2/" in /mnt/storage/demo-magento2/nginx.conf.sample:27
Run Code Online (Sandbox Code Playgroud)

我对 Nginx 很陌生,所以有人可以解释我如何弄清楚吗?

nginx magento

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

不带URL的角UI路由器初始状态

在Angular 1.5应用程序中使用UIRouter时,我无法为我的angular模块设置初始状态。

我创建了一些没有URL的状态(因为我不需要实际的路由),并且我想在模块实例化后激活初始状态。

通常,我会使用进行此操作$urlRouterProvider.otherwise(<initialRoute>),但是由于我不在自己的州使用URL,因此无法正常工作。

UIRouter(或Angular)是否为此提供解决方案?

angularjs angular-ui-router

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

如何使用 Node.js writeStream 将 JSON 数组写入文件?

我编写了一个 Node.js 脚本来从网站上抓取数据,我在该网站上迭代页面以提取结构化数据。

我为每个页面提取的数据是对象数组的一种形式。

我认为我可以使用fs.createWriteStream()方法创建一个可写流,在每个页面提取后我可以在该流上增量写入数据。

显然,你只能将字符串或缓冲区写入流,所以我正在做这样的事情:

output.write(JSON.stringify(operations, null, 2));
Run Code Online (Sandbox Code Playgroud)

但最后,一旦我关闭流,JSON 就会格式错误,因为显然我只是一个接一个地附加每个页面的每个数组,结果看起来像这样:

[
    { ... },  /* data for page 1 */
    { ... }
][ /* => here is the problem */
    { ... },  /* data for page 2 */
    { ... }
]
Run Code Online (Sandbox Code Playgroud)

我怎样才能将数组实际附加到输出中而不是链接它们?它甚至可行吗?

javascript json fs node.js node-streams

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