new Promise(function(resolve, reject) {
seq.authenticate().then(function(result) {
console.log("Connection ok");
resolve(result);
});
});
console.log('ttt');
originValue.call(this, args)
вместо какого-то Object.assgin
, который вам смержит ваш текущий контекст с аргументами функции. setValue(value) {
await this.value = value;
console.log(this.value); //Тут будет NULL
}
const proxy = new Proxy(target, {
async setValue(target, prop) {
await PromiseTimeOut();
target[prop] = value;
return true;
},
});
await proxy.setValue(1)
new First(mainInstance)
new Second(mainInstance, firstInstance)
new Constructor(...)
return this.authService.verifyToken.map(res => res['token'] === token);
angular.module('foo').directive('dateTime', function() {
return {
require: '^ngModel',
link: linkFn,
};
function linkFn($element, $scope, $attrs, $ctrl) {
// в $ctrl будет находиться ngModelController
$ctrl.formatters.push(formatValue);
$ctrl.parsers.push(parseValue);
function formatValue(value) {
// здесь делаем форматирование для отображения в DOM
return formatedValue;
}
function parseValue(value) {
// здесь извлекаем из нового значения, которое пришло из DOM значение для ngModel
return parsedValue;
}
}
});