javascript - 将服务数据加载到 Angular 组件中

标签 javascript angularjs

我有一个负责绘制两个列表的组件,但该组件中没有数据,因此没有绘制任何内容。

我的 Controller

function loadAllData() {
                Admin.getAllSettings()
                .then(function (settings) {
                    $scope.settings = settings.data;
                })
            }

我的组件

{
        bindings: {
            selectedData: '=',
            availableData: '<'
        },
        templateUrl: 'global/twoListSelector.directive.html',
        controller: function () {
            var me = this;

            console.log(me);
        }
    }

我的 View

<two-side-selector selectedData="doctorProperties" availableData="settings"></two-side-selector>

在 console.log 中,me.settings 的输出未定义。摘要循环不应该更新设置属性以便它到达组件吗?服务正确返回数据,但未到达组件

我使用的是 Angular 1.5.9

最佳答案

尝试在标记中使用选定数据和可用数据属性:

<two-side-selector selected-data="doctorProperties" available-data="settings"></two-side-selector>

AngularJS 将破折号分隔的属性自行转换为驼峰式大小写

关于javascript - 将服务数据加载到 Angular 组件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42093094/

相关文章:

javascript - ng-model 在模态中没有绑定(bind)两种方式

javascript - 如何设置更多的 window.onload 事件?

javascript - react 路由器组件不呈现

javascript - 按键事件在第一次触发事件时不记录输入值

javascript - 为什么我无法访问主题上的管道方法?

javascript - AngularJS ng-model 不工作?

angularjs - 为什么我不能使用 Angular 和 Browserify 查看源 map ?

javascript - 如何使用 angularjs 创建点击按钮时的动态输入字段?

javascript - 如何通过共享工厂切换状态实例来使用两个不同的 Controller 来切换 ng-hide 和 ng-show

javascript - 当与缩放到包含标记一起使用时,ng-map 默认缩放过于放大 ="true"