Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2019 March 27

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Епт, у тебя ж таймаут вызывается не внутри функции success
источник

MV

Mikhail Vokirval in Angular.js (1.x) — русскоговорящее сообщество
Константин Тараскин
Возможно тебе и правда нужен таймаут
А перед этим я использовал такой подход и не сработало.. Выполняло всего один раз.
   var timer2;
   timer2 = $timeout(function () {
   $scope.notactiveproducts();
   $scope.notactivesending();
   $scope.notactiveComing();
   $scope.displayClients();
   },10000);
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Тебе нужно вызвать таймаут после того как ответ пришёл, т.е. внутри success
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Врубаешь о чем я?
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
С телефона неудобно
источник

MV

Mikhail Vokirval in Angular.js (1.x) — русскоговорящее сообщество
Константин Тараскин
Тебе нужно вызвать таймаут после того как ответ пришёл, т.е. внутри success
В принципе да, я просто лопатил stackoverflow и половина примеров были как у меня сейчас)
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
$scope.notactiveComing = function() {
   $http.get('api/v1/coming/notactivecoming')
   .success(function(data) {
     $scope.notactivecomings = data;
     var number = $scope.notactivecomings.length;  
$timeout(function () {
   $scope.notactiveComing();
   },10000);
   })
 }
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Как то так
источник

MV

Mikhail Vokirval in Angular.js (1.x) — русскоговорящее сообщество
Константин Тараскин
$scope.notactiveComing = function() {
   $http.get('api/v1/coming/notactivecoming')
   .success(function(data) {
     $scope.notactivecomings = data;
     var number = $scope.notactivecomings.length;  
$timeout(function () {
   $scope.notactiveComing();
   },10000);
   })
 }
ПОнял, окей, спасибо большое, когда то сочтемся! ;)
источник

КТ

Константин Тараскин in Angular.js (1.x) — русскоговорящее сообщество
Mikhail Vokirval
ПОнял, окей, спасибо большое, когда то сочтемся! ;)
источник
2019 March 28

AF

Andrii Fytsyk in Angular.js (1.x) — русскоговорящее сообщество
Всем привет. У меня возникла такая проблема. Вообщем у меня есть такая директива
<good-block-component data-checkingGoodsMode="checkingGoodsMode"></good-block-component>
Тоесть в етом компоненте должно появляться checkbox чтобы сделать мультивыборку товаров
Вот так
  <div class="multiGoodCheckbox" data-ng-if="checkingGoodsMode">
   <label class="checkboxContainer">
    <input class="checkedGoods" type="checkbox" data-ng-click="clickFunc(good)" ng-model="good.selectedGood">
    <span class="checkmark"></span>
   </label>
  </div
Вопрос в том  что, когда я меняю значения checkingGoodsMode из родительського контроллера оно не меняется в директиве. Помогите пожалуйста:)
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
наверняка дело в $scope и что checkingGoodsMode находится в родительском
источник

AF

Andrii Fytsyk in Angular.js (1.x) — русскоговорящее сообщество
Дело в том что checkingGoodsMode передается в дочерний елемент но, если поменять значеные в родительском, то оно не поменяется в дочерним
источник

AF

Andrii Fytsyk in Angular.js (1.x) — русскоговорящее сообщество
И передается оно так
goodBlockComponent.$inject = [];

function goodBlockComponent() {
 return {
   restrict: "E",
  // replace: false,
   scope: {
     good: "=",
     currency: "=?",
  clickFunc: "=",
  checkingGoodsMode: "="

   },
 // link: function (scope, element, attrs) {
 //  scope.$watch(attrs.value, function(newValue) {
 //   element.text(newValue);
 //  });
 // }
   templateUrl: require("../../views/templates/search/_goodBlockComponent.html"),
   controller: 'goodItemComponentCtrl'
 }
}

module.exports = goodBlockComponent;
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Andrii Fytsyk
Дело в том что checkingGoodsMode передается в дочерний елемент но, если поменять значеные в родительском, то оно не поменяется в дочерним
а как вы его передаете и как меняете?
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
checkingGoodsMode - примитив?
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
var a = true;
var b = a;
a = false;

b === ???


var a = { foo: true, }
var b = a;

a.foo = false;
b.foo === ???
источник

AF

Andrii Fytsyk in Angular.js (1.x) — русскоговорящее сообщество
boolean
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Булиан - примитивы
Примитивы передаються по значению а не по ссылке
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
в вашем случае первый кейс из моего примера, b сохранит старое значение
источник