小编Sun*_*ms'的帖子

文件'app/hero.ts'在控制台中不是模块错误,在哪里用angular2存储目录结构中的接口文件?

我正在angular2这个地址做教程:https://angular.io/docs/ts/latest/tutorial/toh-pt3.html我把hero接口放在文件app夹下的单个文件中,在控制台中我有这个错误:

app/app.component.ts(2,20): error TS2306: File 'app/hero.ts' is not a module.
[0] app/hero-detail.component.ts(2,20): error TS2306: File 'app/hero.ts' is not a module.
Run Code Online (Sandbox Code Playgroud)

如果我把我的接口文件放在一个英雄文件夹中,错误消失了,这在文档中没有提到,我的导入有什么问题

我的导入指令(在组件文件的引导中)app.components.tshero-detail.component.ts:

import {Component} from 'angular2/core';

import {Hero} from './hero';
Run Code Online (Sandbox Code Playgroud)

我必须通过以下方式替换我的import指令:import {Hero} from './'; 或者只是将代码放在一个英雄文件夹中

谢谢你的回答.

angular

128
推荐指数
6
解决办法
10万
查看次数

原子设计,有机体中的有机体?

原子设计似乎是一种构建用户体验结构的有趣方法。但是一种生物可以包含其他生物吗?

user-experience responsive-design atomic-design

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

是否有一种简单的方法来替换Symfony 2中的referer中的url参数?

我正在尝试更新我的referer url中的参数:

$referer = $request->headers->get('referer');
Run Code Online (Sandbox Code Playgroud)

例如,$referer是一个url whith两个参数:

string(96) "http://<my_url>/web/app_dev.php/urlpart/?param1=value1&param2=value2"
Run Code Online (Sandbox Code Playgroud)

我想param1=value1通过param1=updatedvalue1例如另一个轻松替换.

我知道我们可以twig使用当前请求url 执行此操作:

{{ path(app.request.attributes.get('_route'),
   app.request.query.all|merge({'sort': 'address'})) }}
Run Code Online (Sandbox Code Playgroud)

是否可以在Symfony 2控制器中执行相同的操作来更新引用程序?

我找到了一个具有preg_replace功能的解决方案PHP,我希望有一个更好的方法来做它看起来很丑,我想找到一个更好的解决方案,任何帮助都会得到认可!

$referer = preg_replace('/([?&])(param1)=\w+(&|$)/', '', $referer);
$referer = preg_replace('/(param2)=\w+(&|$)/', '', $referer);
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助 !

php pcre url-parameters symfony

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

如何在 OpenShift 部署中指定除 master 之外的特定分支?

我的目标是从 git 构建容器映像,但仅限于特定分支。为此,在 my 中build.yaml,我必须指定 git 分支的 uri:

spec:
  output:
    to:
      kind: ImageStreamTag
      name: superset-custom-exporter:latest
  source:
    git:
      uri: https://gitlab.cee.domain.com/repo-org/repo-name.git
    type: Git
Run Code Online (Sandbox Code Playgroud)

这将获取主分支,但是,我想要该superset-custom-exporter分支。我怎么做?

我尝试通过网络和命令测试某些URL [1] git clone,但都失败了。

  1. 之后添加分支名称#
  2. 使用确切的网址

git yaml openshift

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