Ответы пользователя по тегу JavaScript
  • Как получить значение subscribe() в сервисе из компонента?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Никак. Попытаюсь объяснить (за терминологию сильно не пинайте).
    Суть в том, что в данном примере вы ничего не возвращаете из функции getUser().

    return data;
    относится не к функции getUser(), а к лямбде
    (data) => {
        return data;
    }


    Чтобы получить значение в компоненте, вам все же придется возвращать из сервиса Promise или Observable (как в вашем случае) и подписываться на результат при помощи then (Promise) или subscribe (Observable). Как-то иначе взаимодействовать с асинхронными операциями (http) не выйдет
    Ответ написан
    2 комментария
  • Клик по временной шкале audio-элемента приводит к перезапуску аудио трека. Почему так?

    xeeqqw
    @xeeqqw Автор вопроса
    WEB-программист на ASP.NET MVC
    Проблема решилась путём добавления заголовка:
    Response.AppendHeader("Accept-Ranges", "bytes");

    Итого метод теперь такой:
    public FileResult StreamTrack(int VoiceId)
    {
            Response.AppendHeader("Accept-Ranges", "bytes");
            var file = repo.StreamTrack(Response, VoiceId);
            return File(file.ToArray(), "audio/mpeg");
    }
    Ответ написан
    Комментировать
  • Как сделать backgrond у сайдбара?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Для body применяем следующее:
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 50%, #f4f4f4 50%);
    background: -webkit-linear-gradient(left, #ffffff 50%,#f4f4f4 50%);
    background: linear-gradient(to right, #ffffff 50%,#f4f4f4 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 );


    Для контейнера с основным контентом (новостные блоки, верхняя картинка и т.д.) ставим
    background-color: #fff;

    а для контейнера с сайдбаром... ничего не ставим :) (то есть он прозрачен)
    Ответ написан
    Комментировать
  • Как заменить текст в теге?

    xeeqqw
    @xeeqqw
    WEB-программист на ASP.NET MVC
    Разметка:
    <button class="btn">Показать</button>

    JavaScript-код:
    $( document ).ready(function() {
      $(document).on('click', '.btn', function(){
        //функционал...
    
        $(this).toggleClass("active");
    
        if($(this).hasClass("active"))
        {
          $(this).text('Скрыть');
        }
        else{
          $(this).text('Показать');
        }
      });
    });
    Ответ написан
    Комментировать