我在SharePoint解决方案的webpart中有一个表单设置,并且在Apple设备上进行测试时遇到问题,其中输入字段无法访问/看似灰显.此应用程序使用ajax服务器调用来预填表单条目,我使用AngularJS进行客户端处理.为什么这只发生在这些设备上?
示例字段:
<input id="nhaole-vf-address"
ng-model="parent.streetAddress"
type="text"
class="form-control"
required />
Run Code Online (Sandbox Code Playgroud)
如何在项目之间共享代码?
我有两个使用以下创建的应用:
ng generate application app1
ng generate application app2
我想projects/app1/src/app.module.ts
从中导入一个模块projects/app2/src/shared/common.module.ts
如果没有创建名为common或3rd的第三个项目,最佳做法是什么?创建一个项目/公共或只是common
在这里调用一个文件夹并填充TypeScript文件并导入它们.
升级后,我的 angular e2e 测试开始失败,并显示以下消息。
我正在使用directConnect: true
并且我所有的测试都使用 async/await。看起来它正在崩溃并且在我的测试中并不总是在同一点崩溃 - 我确实有一些测试成功运行。也禁用分片。
- Failed: unknown error: session deleted because of page crash
from unknown error: cannot determine loading status
from tab crashed
(Session info: headless chrome=83.0.4103.61)
(Driver info: chromedriver=83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}),platform=Linux 3.10.0-1127.el7.x86_64 x86_64)
更新:2020 年 6 月 1 日添加更多共享内存(找到具有更多内存的 CI 运行程序)后,此问题消失了。仍然将问题留在“神秘模式”中。
2020 年 6 月 2 日更新:
铬标志
'headless',
'verbose',
'w3c=false',
'disable-infobars',
'window-size=1440x1080',
'disable-dev-shm-usage',
'disable-gpu',
'incognito',
'disable-extensions',
'disable-plugins',
'no-sandbox'
Run Code Online (Sandbox Code Playgroud) google-chrome selenium-chromedriver protractor google-chrome-headless
在以下代码中:
RxJS.Observable.of(1,2).first().subscribe((x) => console.log(x););
Run Code Online (Sandbox Code Playgroud)
是否需要退订给特定的运营商first()
?
有人可以在mat-select内部使用虚拟滚动,如下所示吗?
<mat-form-field>
<mat-select placeholder="State">
<cdk-virtual-scroll-viewport autosize>
<mat-option *cdkVirtualFor="let state of states" [value]="state">{{state}}</mat-option>
</cdk-virtual-scroll-viewport>
</mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
如您所见,https://stackblitz.com/edit/angular-h4xptu?file = app%2Fselect-reset-example.html不起作用-滚动时会产生奇怪的空格。
假设你的Javascript执行一些元素/位置计算,例如在angularjs指令中.
为了测试这个Javascript代码是否适合在karma.conf.js中包含CSS?
我看到一些受欢迎的项目确实包含了css文件.
例如ng-grid
项目karma.conf.js
Run Code Online (Sandbox Code Playgroud)'dist/release/ui-grid.css',
问题更多的是e2e测试与单元测试的边界.
我将以下2个项目放置在某个文件夹中彼此相邻,我想将非渐变项目的特定来源包括到该项目中,其结构如下。
rootfolder/
my-gradle-project/
src/main/java
build.gradle
my-non-gradle-project/
src/main/java/com/example/utils
Run Code Online (Sandbox Code Playgroud)
在build.gradle中,为什么以下操作不起作用?我有什么选择?
另外,我需要从non-gradle项目中包含特定的Java来源。
build.gradle
sourceSets.main.java.srcDirs = [
'src/main/java',
'../my-non-gradle-project/src/main/java/com/example/util')]
Run Code Online (Sandbox Code Playgroud) 如何以编程方式停止针对端口的 CLI 命令的 webpack-dev-server ?
Ctrl-C 等非常适合手动停止服务器。我们基本上是在杀死它。
是否有服务器公开的 API 以发出 STOP 命令或其他什么?
我刚刚开始使用Angular Universal和全新的'isomorphic'javascript.
关于如何使用逻辑路由系统,我有点困惑,你是否打算建立角度通用作为典型的节点rest api?或者它是否只是意味着立即提供客户端代码,并从外部源/ rest api检索数据?
至于采用角度通用入门套件,例如它从这些路线开始;
app.get('/', ngApp);
app.get('/about', ngApp);
app.get('/about/*', ngApp);
app.get('/home', ngApp);
app.get('/home/*', ngApp);
Run Code Online (Sandbox Code Playgroud)
然后逻辑上包括一个节点/ express/mongo api与此一起获取/发布数据?即;
const bearRoutes = require('./routes/bear')
app.use('/', bearRoutes)
Run Code Online (Sandbox Code Playgroud)
如果是,那么您是否会使用散列策略来区分URL?
使用通用外部api的angular2应用程序提供数据与将所有内容托管在一起之间是否会有明显的性能差异?
谢谢你的建议!
isomorphic-javascript angular2-routing angular-universal angular
根据示例https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/replacements/
可以像这样针对特定的数组项spec.template.spec.containers.[name=hello].env.[name=SECRET_TOKEN].value
但是我们如何定位每个数组项呢?
尝试-
如下,但它仅替换最后一次出现的情况。
fieldPaths:
- spec.http.-.route.0.destination.host
Run Code Online (Sandbox Code Playgroud)
这是我的 kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: ef
images:
- name: gateway-image
resources:
- configmap.yaml
- virtual-services.yaml
replacements:
- source:
kind: ConfigMap
fieldPath: data.HOST
targets:
- select:
kind: VirtualService
fieldPaths:
- spec.http.-.route.0.destination.host
options:
create: true
Run Code Online (Sandbox Code Playgroud)
这是我的目标 yaml service-entries.yaml - 我预计 HOST 在这两个地方都会被替换。
apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
name: v-rules-1
spec:
hosts:
- EXTERNAL-HOST
gateways:
- istio-system/default-gateway
- mesh
http: # note these are ordered - first rule matching wins …
Run Code Online (Sandbox Code Playgroud) 我有一个例子来覆盖toString()方法.
import java.util.Scanner;
public class Demo{
String name = "";
String age = "";
Demo(String name, String age){
this.name = name;
this.age = age;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the name:");
String name = scanner.next();
System.out.print("Enter the age:");
String age = scanner.next();
Demo test = new Demo(name, age);
System.out.println(test);
}
public String toString() {
return ("Name=>" + name + " and " + "Age=>" + age);
}
}
Run Code Online (Sandbox Code Playgroud)
我的疑问是,即使从构造函数也不从main调用toString()方法,如何将Name => abc和Age => …
我有 2 个汇总配置文件,其中有一些常见部分和不常见部分:
// rollup.config.umd.js
export config {
external: ['invariant', 'lodash'],
globals: {
invariant: 'invariant'
},
input: 'src/index.js',
name: 'my.comp',
output: {
file: 'my.comp.umd.js'
format: 'umd'
}...
Run Code Online (Sandbox Code Playgroud)
和另一个文件
// rollup.config.esm5.js
export config {
external: ['invariant', 'lodash'],
globals: {
invariant: 'invariant'
},
input: 'src/index.js',
name: 'my.comp',
output: {
file: 'my.comp.es5.js'
format: 'es'
}...
Run Code Online (Sandbox Code Playgroud)
如何保持这些配置文件干燥?
不保持 DRY 会产生以下问题,例如想象一下许多外部依赖项 - 如果忘记在一个地方添加新的依赖项,我们就会遇到麻烦。
(我还使用了一些不同的插件集等和插件配置,但我说这超出了这个问题的范围。)
angular ×2
angularjs ×2
java ×2
angular-cdk ×1
angular6 ×1
asp.net ×1
constructor ×1
css ×1
gradle ×1
ios ×1
iphone ×1
javascript ×1
karma-runner ×1
kustomize ×1
protractor ×1
rollupjs ×1
rxjs ×1
rxjs5 ×1
sharepoint ×1
tostring ×1
unit-testing ×1