我试图将$window对象注入configAngularJS中的方法,但我一直收到错误...
这样做的正确方法是什么?
这是我的代码:
angular.module('myApp', ['$window']) //is this wrong?
.config(function ($window) { //this is not the way?
console.log($window); //console.log fails //error
})
.controller("main", function($scope) {
$scope.index = 0;
$scope.num = number[$scope.index];
$scope.increase = function () {
$scope.index += 1;
$scope.num = number[$scope.index];
}
})
Run Code Online (Sandbox Code Playgroud)
我正在使用一个ng-pattern来检查输入中的唯一数字.但对我而言,这不起作用.我可以在characters之后输入number.我怎么能限制它?
这是我的代码:
<div ng-app ng-controller="formCtrl">
<form name="myForm" ng-submit="onSubmit()">
<input type="text" ng-model="price" name="price_field" ng-pattern="/^[0-9]/" required>
<span ng-show="myForm.price_field.$error.pattern">Not a valid number!</span>
<input type="submit" value="submit"/>
</form>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在创建这样的组件:(来自示例)
import {Component} from 'angular2/core';
@Component({
selector: 'my-app',
template: '<h1> ~ My First Angular 2-0 App By Gulp Automation ~ </h1>'
})
export class AppComponent { } //what it is exporting here?
Run Code Online (Sandbox Code Playgroud)
并导入到另一个模块:
import {bootstrap} from 'angular2/platform/browser'
import {AppComponent} from './app.component' //what it's imports here
bootstrap(AppComponent); //it works.
Run Code Online (Sandbox Code Playgroud)
在index.html中:
<script>
System.config({
packages: {
app: {
format: 'register', //what is means?
defaultExtension: 'js'
}
}
});
System.import('app/boot')
.then(null, console.error.bind(console));
</script>
Run Code Online (Sandbox Code Playgroud)
我无法理解背后的逻辑,任何人都能帮助我吗?
提前致谢.
我见过一个例子,我正在尝试重现它.在name和age声明的内部class和services在(注射)加入constructor.
我想知道有声明变量之间的差别class,并constructor在这里.任何人都可以帮助我了解这些差异.
同样的,而不是宣布name和age我不能在声明里面constructor本身?
这是我的代码:
import {Component} from 'angular2/core';
import {CommonService} from './commonService';
import {commonServiceIndipendent} from './commonSerivceIndipendent';
@Component({
selector : 'component1',
template : `
<h1>Component 1</h1>
<input type="text" #message />
<button (click)="onLog(message.value)" >Component1 - Message </button>
`,
providers:[commonServiceIndipendent]
})
export class Component1 {
name:string; //why here?
age:number; //why here?
//can't i add to constructor? if so how?
constructor (
private _commonService …Run Code Online (Sandbox Code Playgroud) 我的angular cli工作很好.获得图像也是如此.但我仍然得到warning这样的:
WARNING in ./src/app/home/home.component.css
(Emitted value instead of an instance of Error) postcss-url: C:\Projects\dhl-testing\src\app\home\home.component.css:4:3: Can't read file 'C:\Projects\dhl-testing\src\app\home\assets\images\dhlmoped.jpg', ignoring
Run Code Online (Sandbox Code Playgroud)
和
WARNING in ./node_modules/raw-loader!./node_modules/postcss-loader/lib??embedded!./src/styles.css
(Emitted value instead of an instance of Error) postcss-url: C:\Projects\dhl-testing\src\assets\css\sm\header.css:43:5: Can't read file 'C:\Projects\dhl-testing\src\assets\css\sm\assets\images\icon-user.png', ignoring
Run Code Online (Sandbox Code Playgroud)
这些警告意味着什么?如何修复它们?
使用RxJs我试图重现一个演示.但我没有得到任何结果.而是将错误视为:distinct.flatMapLatest is not a function
我在这做错了什么?我需要在library这里添加吗?
这是我的尝试:但是看一下demo来获得真正的问题是什么面孔.
$(document).ready(function(){
var $input = $('#input'),
$results = $('#results');
var keyups = Rx.Observable.fromEvent($input, 'keyup')
.map(e => e.target.value)
.filter(text => text.length > 2);
var throttled = keyups.throttle(500);
var distinct = throttled.distinctUntilChanged();
function searchWikipedia (term) {
return $.ajax({
url: 'http://en.wikipedia.org/w/api.php',
dataType: 'jsonp',
data: {
action: 'opensearch',
format: 'json',
search: term
}
}).promise();
}
var suggestions = distinct.flatMapLatest(searchWikipedia);
suggestions.subscribe(data => {
var res = data[1];
/* Do something with the data like …Run Code Online (Sandbox Code Playgroud) 我正在编写一个mongoose模式,我想了解它的属性.
这是我的架构:
var UserSchema = new Schema({
name: String,
username: { type: String, required: true, index: { unique: true }},
password: { type: String, required: true, select: false }
});
Run Code Online (Sandbox Code Playgroud)
required没有宣布"名字" - ?required宣布?select- 真/假 - 意味着什么?index- 应该宣布为什么?在我的角度应用程序中,我将 Id 的默认值添加为0。但是当用户重置表单时,它会被清除。
如何重置表单并保留默认值?
这是我的表格:
this.createForm = this.formBuilder.group({
'Id': new FormControl({ value: 0, disabled: true }, [Validators.required])
});
Run Code Online (Sandbox Code Playgroud)
我尝试这样:
dismissEditPop() {
this.createForm.reset();
this.createForm.setValue({ //setting back not working!!
Id: 0
});
this.modalBackdrop = false;
this.editPopup = false;
this.deletePopup = false;
this.addRowData = false;
}
Run Code Online (Sandbox Code Playgroud) 在我家中,我创建了 SSH 并通过创建 SSH 密钥来克隆存储库。( git@ssh.dev.azure.com:v3/ixo-vx/XXX/XXX.UI) 到达办公室后,当我启动任何 git 进程时,我收到以下错误:
ssh: connect to host ssh.dev.azure.com port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
既然我在办公室,我需要做什么正确的事情?如果我使用https- 创建一个新的克隆,它克隆得很好。new 没有问题,https 也git弹出验证提示。但ssh没有。如何解决这个问题?我需要在办公室进行哪些更新?
提前致谢。
如何为ternary运算符分配多个值?那不可能吗?我试过这样,但得到错误:
size === 3 ? ( var val1=999, var val2=100; ) : 0;
Run Code Online (Sandbox Code Playgroud)
和
size === 3 ? ( var val1=999; var val2=100; ) : 0;
Run Code Online (Sandbox Code Playgroud)
以上两种方法都会引发错误。如何设置两者var val1和var val2;
我可以直接申报。但我想知道这里的三元运算符方法。
angular ×4
angularjs ×2
javascript ×2
angular-cli ×1
angular8 ×1
azure ×1
git ×1
mongodb ×1
mongoose ×1
node.js ×1
rxjs ×1
ssh ×1
typescript ×1