В PHPstorm есть способ избежать сохранения всех открытых документов вместо текущего активного документа? [Дубликат]

Это одно из мест, с помощью которого привязка данных, используемая во многих новых фреймворках JavaScript, будет очень полезна для вас ...

Итак, если вы используете Angular, React или любые другие фреймворки, которые делают два способа связывания данных, эта проблема просто исправлена ​​для вас, поэтому простым языком ваш результат undefined на первом этапе, поэтому вы получили result = undefined до получения данных, а затем, как только вы получите результат , он будет обновляться и присваиваться новому значению, которое отвечает на ваш вызов Ajax ...

Но как вы можете сделать это в чистом javascript или jQuery, например, как вы задали этот вопрос?

Вы можете использовать обратный вызов, обещание и недавно наблюдаемое, чтобы обрабатывать его для вас, например, в обещаниях мы имеем некоторые функции, такие как success () или then (), которые будут выполняться, когда ваши данные будут готовы для вас, с функцией обратного вызова или подписки на наблюдаемые.

Например, в вашем случае, в котором вы используете jQuery, вы можете сделать что-то вроде этого:

$(document).ready(function(){
    function foo() {
        $.ajax({url: "api/data", success: function(data){
            fooDone(data); //after we have data, we pass it to fooDone
        }});
    };

    function fooDone(data) {
        console.log(data); //fooDone has the data and console.log it
    };

    foo(); //call happens here
});

Для получения дополнительной информации n изучение обещаний и наблюдаемых, которые являются новыми способами для создания асинхронных материалов.

12
задан Mateusz Konieczny 30 December 2014 в 12:30
поделиться

1 ответ

Да, вы можете .. но это все равно не сильно меняется (например, если вы меняете свои настройки или запускаете / перезапускаете что-то - все файлы будут автоматически сохранены). В конце концов (после нескольких недель или месяца адаптации) вы привыкнете к этому поведению и, скорее всего, полюбите его (да, это означает изменение привычек работы немного, что довольно сложно сделать (требуется время) для некоторых людей / в некоторых случаев).

В любом случае ... для включения функции «сохранить отдельные файлы»:

  1. Settings | Keymap
  2. На этом экране в поле поиска type "save"
  3. Действие, которое вы выполняете, называется «Другое | Сохранить документ»
  4. Назначить любой ярлык, который вы хотите.

enter image description here [/g2]

PS Это действие НЕ будет запрашивать подтверждение (такое же поведение, как и стандартное сохранение).

P.P.S. Это действие доступно только с PhpStorm v7.

19
ответ дан LazyOne 25 August 2018 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: