我正在使用HttpConnect并尝试从服务器获取一些令牌.但每当我尝试获得响应时,它总是说你没有设置或内容长度问题,即使我试图以多种不同的方式设置内容长度
conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod(method);
conn.setRequestProperty("X-DocuSign-Authentication", httpAuthHeader);
conn.setRequestProperty("Accept", "application/json");
if (method.equalsIgnoreCase("POST")) {
conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
conn.setRequestProperty("Content-Length", Integer.toString(body.length()));
conn.setDoOutput(true);
}
status = conn.getResponseCode(); // triggers the request
if (status != 200) { //// 200 = OK
errorParse(conn, status);
return;
}
InputStream is = conn.getInputStream();
Run Code Online (Sandbox Code Playgroud) 货币管应该足够聪明来处理string
,float
,int
,自动等.
如果传递值string
与否int
或者float
,就应该什么都不做,因为它是显示传递的值.并且只显示格式化值,如果是int
或float
.
它发生在angularJs但没有发生角度(2)
如何告诉货币管道以防万一string
,如果它是一个decimal
值,则进行货币格式化.我期待下面的东西.
<div>Money:{{'xxx/vv/cc' | currency:'USD':true:'1.2-2'}}</div>
应该显示
xxx/vv/cc
<div>Money: {{''11.99'' | currency:'USD':true:'1.2-2'}}</div>
应显示$11.99
- 包含$符号.
但它没有发生.我得到的错误是caused by: Invalid argument 'Included' for pipe 'CurrencyPipe'
我认为它默认发生在angularjs中,但在angular2中它不会发生defalut.
我试图实施授权保护https://angular.io/docs/ts/latest/guide/router.html#!#can-activate-child-guard
但我得到一个DI错误,我真的不知道为什么我注入UserService
了我的模块.
我RouteGuard
在全球模块中宣布,我UserService
也是
@NgModule({
schemas: [CUSTOM_ELEMENTS_SCHEMA],
imports: [
TranslateModule
],
exports: [
LoadingComponent,
],
declarations: [
LoadingComponent,
],
entryComponents: [],
providers: [UserService,RouteGuard]
})
export class GlobalModule { }
Run Code Online (Sandbox Code Playgroud)
错误:
Uncaught SyntaxError {__zone_symbol__error: Error: Can't resolve all parameters for RouteGuard: ([object Object], ?).
at SyntaxError.ZoneAwa…, _nativeError: ZoneAwareError}
Run Code Online (Sandbox Code Playgroud)
码
import { ParentClass } from 'components';
import { Injectable } from '@angular/core';
import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
import { UserService } from …
Run Code Online (Sandbox Code Playgroud) 因此,当我尝试运行以下行代码时:
X_train, X_test, Y_train, Y_test=train_test_split(X_features, Y_feature, test_size=0.2, random_state=42, stratify=None, shuffle=False)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
TypeError: Invalid parameters passed: {'shuffle': False}
Yet, the 'shuffle' parameter is listed on scikitlearn website (http://scikit-learn.org/stable/modules/generated/sklearn.model_selection.train_test_split.html).
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的参数顺序,分别拆分X和Y,但没有产生任何结果.有没有其他方法可以阻止train_test_split随机化数据?
我正在尝试将IVY添加到我的angular 7 beta项目中。所以,我说enableIvy: true
要src/tsconfig.app.json
在compilerOptions
节
但是,当我运行时,ng build --prod --aot --output-hashing none
我得到以下错误。
error TS5023: Unknown compiler option 'enableIvy'.
Error: error TS5023: Unknown compiler option 'enableIvy'.
at AngularCompilerPlugin._setupOptions (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:112:19)
at new AngularCompilerPlugin (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:61:14)
at _createAotPlugin (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/typescript.js:41:12)
at Object.getAotConfig (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/typescript.js:63:19)
at BrowserBuilder.buildWebpackConfig (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/browser/index.js:81:37)
at MergeMapSubscriber.rxjs_1.of.pipe.operators_1.concatMap [as project] (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/src/browser/index.js:31:38)
at MergeMapSubscriber._tryNext (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/mergeMap.js:65:27)
at MergeMapSubscriber._next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/mergeMap.js:55:18)
at MergeMapSubscriber.Subscriber.next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/Subscriber.js:64:18)
at TapSubscriber._next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/tap.js:62:26)
at TapSubscriber.Subscriber.next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/Subscriber.js:64:18)
at MergeMapSubscriber.notifyNext (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/operators/mergeMap.js:84:26)
at InnerSubscriber._next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/InnerSubscriber.js:25:21)
at InnerSubscriber.Subscriber.next (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/Subscriber.js:64:18)
at ForkJoinSubscriber.notifyComplete (/Users/k26686/aniruddh/develop/experiment/shepherd/node_modules/@angular-devkit/build-angular/node_modules/rxjs/internal/observable/forkJoin.js:79:25)
at …
Run Code Online (Sandbox Code Playgroud) 在访问任何数据之前需要评估条件,两种不同授权方法的目的是什么?
我有2个选项卡,在选项卡内容中有一个我开发的组件.当我从一个选项卡移动到另一个选项卡并返回到我开发的组件所在的选项卡时,它会重新加载并调用其生命周期方法,这些方法会给我带来问题.
有没有办法在更改选项卡时停止重新加载组件.
<ngb-tabset>
<ngb-tab title="xyz..." id="overview">
<ng-template ngbTabContent>
...
<sd-tags [existingTags]="tags" [somethingelse]="otherstuffs" [more]="morestuff"></sd-tags>
...
</ng-template>
</ngb-tab>
<ngb-tab [title]="sothingesele" id="columns">
<ng-template ngbTabContent>
...
</ng-template>
</ngb-tab>
</ngb-tabset>
Run Code Online (Sandbox Code Playgroud)
更改选项卡后,sd-tabs
组件将重新加载以及处理的内容将进入初始阶段并导致问题.
我正在对一个 Angular 应用程序进行单元测试,我需要模拟一个服务。我可以毫无问题地模拟服务方法,但是当我尝试以相同的方式模拟属性时,它给了我错误
我的配置服务有一个属性和一种方法,我想模拟该属性,因为我无法生成该值。
服务
@Injectable()
export class ConfigService {
public config = 'iamdirect';
constructor(private http: Http) {
}
public load(): Observable<any> {
return 'Iamokey';
}
}
Run Code Online (Sandbox Code Playgroud)
在角度测试中模拟服务
// mocking config service
configService = TestBed.get(ConfigService);
spyOn(configService, 'load')
.and.returnValue(Observable.of({
contactDetails: {
emailAddress: 'testemail@email.com'
}
}));
Run Code Online (Sandbox Code Playgroud)
当我这样做时,它给了我错误。
spyOn(configService, 'config') //config is the property
.and.returnValue(Observable.of({
contactDetails: {
emailAddress: 'testemail@email.com'
}
}));
Run Code Online (Sandbox Code Playgroud) 我有一个type='time'
from输入,Angular Material
我想以 24 小时格式使用它。我找不到如何做到这一点。
<md-input-container class="input-material-element">
<input mdInput type="time" placeholder="{{labels.TIME_OF_DEPARTURE}}" [(ngModel)]="model.departureTime">
</md-input-container>
Run Code Online (Sandbox Code Playgroud) 我安装了故事书,npx sb init
但是当尝试运行故事书时in angular 16
出现以下错误。这些错误并不指向项目中的任何特定代码,而是指向节点和角度中的一些随机代码。
\n\n变量 'AbortSignal' 的类型必须为 '{ new (): AbortSignal; 原型:AbortSignal;中止(原因?:任何):AbortSignal;超时(毫秒:数字):AbortSignal;}',但这里有类型 '{ new (): AbortSignal; 原型:AbortSignal;}
\n
\n\n类型“ServerOptions”不是通用的
\n
这是详细的错误消息:
\n\nError: node_modules/@types/node/globals.d.ts:72:13 - error TS2403: Subsequent variable declarations must have the same type. Variable 'AbortSignal' must be of type '{ new (): AbortSignal; prototype: AbortSignal; abort(reason?: any): AbortSignal; timeout(milliseconds: number): AbortSignal; }', but here has type '{ new (): AbortSignal; prototype: AbortSignal; }'.\n\n72 declare var AbortSignal: {\n ~~~~~~~~~~~\n\n …
Run Code Online (Sandbox Code Playgroud) angular ×6
angular-ivy ×1
angular-test ×1
angular16 ×1
angular7 ×1
http ×1
java ×1
ng-bootstrap ×1
python-3.x ×1
scikit-learn ×1
spring ×1
spring-boot ×1
storybook ×1
typescript ×1