Javascript 带有弹出窗口的AngularJS$范围错误

Javascript 带有弹出窗口的AngularJS$范围错误,javascript,angularjs,Javascript,Angularjs,当用户点击文本框时,我想要一个弹出窗口。当我做一个简单的陈述,比如下面的陈述时,它就起作用了: $scope.FriendsList = function(){ alert("Hi Friends!"); }, 但当按如下方式执行时,我会得到一个错误: $scope.FriendsList = new Friend({ $scope.FriendsList = function(){ alert("Hi Friends!");

当用户点击文本框时,我想要一个弹出窗口。当我做一个简单的陈述,比如下面的陈述时,它就起作用了:

$scope.FriendsList = function(){
            alert("Hi Friends!");
        },
但当按如下方式执行时,我会得到一个错误:

$scope.FriendsList = new Friend({
    $scope.FriendsList = function(){
        alert("Hi Friends!");
    },
});
问题在于Visual Studio中的
$scope.FriendsList=function(){…
,它说它
期望:“
而不是
如何运行它?

谢谢!!

你在这里做的是给朋友一个无效的JSON

$scope.FriendsList = new Friend({
    $scope.FriendsList = function(){
        alert("Hi Friends!");
    },
});
就像

$scope.FriendsList = new Friend({invalid});
可能您正试图传入一个函数

$scope.FriendsList = new Friend(function () {
        alert("Hi Friends!");
});

也许你只是想交一个新朋友,然后显示一个弹出窗口,在这种情况下

$scope.FriendsList = function() {
    new Friend();
    alert("Hi Friends!");
});

Friend的构造函数需要什么作为参数?函数?我不太确定。这不会在Visual Studio中给我一个错误,但是当运行代码并单击文本框时,它只会给我一个堆栈错误。有什么建议吗?它没有一个弹出窗口说“嗨,Friends!”我真的不知道你想在这里做什么。什么是Friend?为什么需要它?我不明白为什么你不能把FriendsList作为一个简单的函数离开。这段代码是我正在处理的一个更大的项目中的一个例子…我真的需要保留$scope.FriendsList=new Friend。我在里面做操作。也许只需要给FriendsList一个函数t帽子警报?我更新了答案
$scope.FriendsList = function() {
    new Friend();
    alert("Hi Friends!");
});