• Как сделать роутинг для переменной величины вложенности?

    Ptolemy_master
    @Ptolemy_master
    Насколько я знаю, ангуляр не поддерживает wildcard в маршрутах.
    Во-вторых, в вашем случае никто не сможет распознать, когда в маршруте категория, а когда продукт.
    Можно решить это вставкой дополнительных "указаний" и для каждого возможного варианта, видимо, придется делать свой маршрут. В итоге получится что-то вроде такого:

    app.config(['$routeProvider', function($routeProvider) {
            $routeProvider
                     .when('/catalogue/category/:category/:product', {templateUrl: 'xxx.html', controller: 'xxxCtrl'})
                      .when('/catalogue/category/:category/subcategory/:subcategory/:product', {templateUrl: 'xxx.html', controller: 'xxxCtrl'})
                      .when('/catalogue/:category/:category', {templateUrl: 'xxx.html', controller: 'xxxCtrl'});  
     }]);

    и так далее.
    Ответ написан
    Комментировать
  • Как сделать роутинг для переменной величины вложенности?

    @AnneSmith
    самая ленивая
    если данные не имеют дополнительного свойства категории, подкатегории или товара, то у вас потом будут проблемы с выбором данных
    тут или соблюдать структуру, и тогда розам надо добавить подкатегорию "чайные", например, даже если такая подкатегория одна, либо каждый узел должен иметь набор свойств, например, тип
    Ответ написан
    Комментировать
  • Что требуется знать о JavaScript и PHP на собеседовании для html-верстальщика?

    По своему опыту скажу, что базового уровня PHP - знания синтаксиса - достаточно в большинстве случаев.
    А вот чистый JS знать следует. Но опять же, если речь идет об устройстве в какую-нибудь не профильную организацию (интернет-магазин какой-нибудь), то там так же будет достаточно знания синтаксиса. А вот в более профильные организации могут не взять без достаточного понимания нативного JS.
    Ответ написан
    Комментировать