gpt4 book ai didi

angularjs - 在 angularjs Controller 中声明变量

转载 作者:行者123 更新时间:2023-12-02 11:28:59 24 4
gpt4 key购买 nike

我正在尝试在我的controller.js 中定义变量 conn。

使用底部的代码,我遇到了很多可怕的 UI 故障,因此我认为下面的代码是错误的。如果我尝试:

var conn;
conn.name = 'Fred';

当我尝试设置 conn.name 时,出现类似 NullPointer 错误“无法设置未定义的属性“名称””。

如何定义我的变量?

var addDBConnControllerBase = app.controller('addDBConnControllerBase',
function($scope,$http,serviceFactory,$modal,$location,$log)
{
$scope.saveDBConn = function()
{
var conn = {
name,
driverType,
connectionString,
userID,
password
};
conn.name = $scope.addDBConnController.displayName;
conn.driverType = $scope.addDBConnController.driverType;
conn.connectionString = $scope.addDBConnController.connectionString;
conn.userID = $scope.addDBConnController.userID;
conn.password = $scope.addDBConnController.password;
$log.debug('Saving db conn');
$log.debug(JSON.stringify(conn));
}
});

最佳答案

var newAttrs = {};
newAttrs[nameOfProp] = valueOfProp;

试试这个!!!

就你而言,我认为这会是

var conn = {};
conn["name"] = 'Fred';

关于angularjs - 在 angularjs Controller 中声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29536003/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com