Так, скорей всего, сработает. Но я подгружаю прайс-лист. В нем нет изначально "количество". Я хотел добавлять количество в сервисе. Т.е. отдельно element (ну или element.id) и количество. Возможно ли это?
Да, виноват. Наверное, описал как-то путанно. Я хочу регистрировать два типа пользователей - пользователи и профессионалы. Мне необходимо валидировать их - у простых пользователей при регистрации можно указать только лишь мыло и пароль, а вот у профессионалов (это выбирается на первом окне регистрации) необходимо указать еще некоторые данные (специальность, адрес и т.д.). Соответственно, и вопрос - как составить схему в базе. Если я укажу required у поля адрес, то валидация будет ругаться когда просто пользователь будет сохранять данные - ведь ему адрес указывать не надо. Если я required у адреса не укажу, то получится, что профессионал может не сохранять адрес, а это необходимо.
А схемы тоже разные? Поле, допустим, "адрес" не должно быть у " просто пользователя", но должно быть обязательно у профессионала. Всё равно как то надо описать в монго это.
1 и 2 пункт - я просто для примера накидал. Конечно, нужна кнопка отмены, а само диалоговое окно существует потому что там будет около 50 пунктов. За $scope спасибо - думал обойтись as syntax. И вообще спасибо
Да, работает, спасибо. А не подскажете, а зачем мне указывать путь к статике? Это какой то аналог webroot?т.е. делаю папку public и туда спихиваю все css, images и index.html?
Ну, к сожалению, а надеюсь всё-таки к счастью, в проекте используется mongoDb для других целей, и вот хочется, чтобы не городить две базы, использовать в этой части тоже mongo
Да, собственно, у меня вопрос больше и про занесение перевода. Так как если бы я использовал только angular-translate и хотел из админки бы заносить перевод на разные языки
angular-translate прекрасно подходит для перевода элементов меню, хранения preffered и fallback. Но если хочется хранения в базе каких то динамических данных (например, массив options для select в создаваемых формах), то придется использовать что-то другое.
Нужно заполнить форму Товара (product), которая состоит из названия товара , состояния товара (Conditions) и цвета товара (Colors). Состояние товара и цвет я так же хочу добавлять на этой же странице. При нажатии на кнопку списка состояния или цвета - в модель товара попадает объект с id (для последующего сохранения в mongoose Object._id связи) и name.ru для визуального отображения (ну и потом для remove из списка). Для этого я сделал сервис с методами set, который делает push в модель товара и get, который соответственно забирает обновленный список. Для того, чтобы список в модели обновлялся "online" я подключаю broadcast и, соответственно, слушаю событие в каждом контроллере. Ну вот решил изучить сервисы на примере простой корзины, как в инет магазине. Что я делаю не так?
Ну вот так я проснулся и решил попробовать сделать что-то вроде корзины (формы) для добавления в "Товары" -"Состояния товара" и "цвет". Контроллеры независимые друг от друга - решил через сервис и $rootScope передавать значения для попадание в модель Product. plnkr.co/edit/x3y82Bx4QzfAD5L944CK?p=preview
Посчитал, что мне нужно, соответственно, делать set и get и слушать их для обновления. Поскольку функционал схож, начал делать сервис, общий для двух контроллеров.