i'm using old code and i want to know how to update mixins in it
i'm using a code of my friend and struggle with the issue that the dart language updated and the mixins syntax is changed...
Main Model class
class MainModel extends Model with UserModel, ProductsModel {}
this syntax is changed and i don't know how to fix it...
the error is on UserModel and ProductsModel says:
[dart] The class 'UserModel' can't be used as a mixin because it extends a class other than Object. [mixin_inherits_from_not_object]
and this is UserModel Code:
import 'package:scoped_model/scoped_model.dart';
import '../model/user.dart';
class UserModel extends Model {
User _authenticatedUser;
void login(String email, String password) {
_authenticatedUser =
User(id: 'assddssa', email: email, password: password);
}
}
anyone can help please...
i'm a beginner in both Flutter and Dart so excuse me for that...
dart flutter mixins
add a comment |
i'm using a code of my friend and struggle with the issue that the dart language updated and the mixins syntax is changed...
Main Model class
class MainModel extends Model with UserModel, ProductsModel {}
this syntax is changed and i don't know how to fix it...
the error is on UserModel and ProductsModel says:
[dart] The class 'UserModel' can't be used as a mixin because it extends a class other than Object. [mixin_inherits_from_not_object]
and this is UserModel Code:
import 'package:scoped_model/scoped_model.dart';
import '../model/user.dart';
class UserModel extends Model {
User _authenticatedUser;
void login(String email, String password) {
_authenticatedUser =
User(id: 'assddssa', email: email, password: password);
}
}
anyone can help please...
i'm a beginner in both Flutter and Dart so excuse me for that...
dart flutter mixins
1
Maybe show us yourUserModel
– Rémi Rousselet
Jan 20 at 15:21
@RémiRousselet i've added the UserModel class code
– mohamed momo
Jan 20 at 16:54
That's not helpful whenUserModel
again extends a class which code you didn't post.
– Günter Zöchbauer
Jan 20 at 17:28
So what exactly i have to do now ?
– mohamed momo
Jan 20 at 22:03
add a comment |
i'm using a code of my friend and struggle with the issue that the dart language updated and the mixins syntax is changed...
Main Model class
class MainModel extends Model with UserModel, ProductsModel {}
this syntax is changed and i don't know how to fix it...
the error is on UserModel and ProductsModel says:
[dart] The class 'UserModel' can't be used as a mixin because it extends a class other than Object. [mixin_inherits_from_not_object]
and this is UserModel Code:
import 'package:scoped_model/scoped_model.dart';
import '../model/user.dart';
class UserModel extends Model {
User _authenticatedUser;
void login(String email, String password) {
_authenticatedUser =
User(id: 'assddssa', email: email, password: password);
}
}
anyone can help please...
i'm a beginner in both Flutter and Dart so excuse me for that...
dart flutter mixins
i'm using a code of my friend and struggle with the issue that the dart language updated and the mixins syntax is changed...
Main Model class
class MainModel extends Model with UserModel, ProductsModel {}
this syntax is changed and i don't know how to fix it...
the error is on UserModel and ProductsModel says:
[dart] The class 'UserModel' can't be used as a mixin because it extends a class other than Object. [mixin_inherits_from_not_object]
and this is UserModel Code:
import 'package:scoped_model/scoped_model.dart';
import '../model/user.dart';
class UserModel extends Model {
User _authenticatedUser;
void login(String email, String password) {
_authenticatedUser =
User(id: 'assddssa', email: email, password: password);
}
}
anyone can help please...
i'm a beginner in both Flutter and Dart so excuse me for that...
dart flutter mixins
dart flutter mixins
edited Jan 20 at 16:53
mohamed momo
asked Jan 20 at 15:04
mohamed momomohamed momo
85
85
1
Maybe show us yourUserModel
– Rémi Rousselet
Jan 20 at 15:21
@RémiRousselet i've added the UserModel class code
– mohamed momo
Jan 20 at 16:54
That's not helpful whenUserModel
again extends a class which code you didn't post.
– Günter Zöchbauer
Jan 20 at 17:28
So what exactly i have to do now ?
– mohamed momo
Jan 20 at 22:03
add a comment |
1
Maybe show us yourUserModel
– Rémi Rousselet
Jan 20 at 15:21
@RémiRousselet i've added the UserModel class code
– mohamed momo
Jan 20 at 16:54
That's not helpful whenUserModel
again extends a class which code you didn't post.
– Günter Zöchbauer
Jan 20 at 17:28
So what exactly i have to do now ?
– mohamed momo
Jan 20 at 22:03
1
1
Maybe show us your
UserModel
– Rémi Rousselet
Jan 20 at 15:21
Maybe show us your
UserModel
– Rémi Rousselet
Jan 20 at 15:21
@RémiRousselet i've added the UserModel class code
– mohamed momo
Jan 20 at 16:54
@RémiRousselet i've added the UserModel class code
– mohamed momo
Jan 20 at 16:54
That's not helpful when
UserModel
again extends a class which code you didn't post.– Günter Zöchbauer
Jan 20 at 17:28
That's not helpful when
UserModel
again extends a class which code you didn't post.– Günter Zöchbauer
Jan 20 at 17:28
So what exactly i have to do now ?
– mohamed momo
Jan 20 at 22:03
So what exactly i have to do now ?
– mohamed momo
Jan 20 at 22:03
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54277739%2fim-using-old-code-and-i-want-to-know-how-to-update-mixins-in-it%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54277739%2fim-using-old-code-and-i-want-to-know-how-to-update-mixins-in-it%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Maybe show us your
UserModel
– Rémi Rousselet
Jan 20 at 15:21
@RémiRousselet i've added the UserModel class code
– mohamed momo
Jan 20 at 16:54
That's not helpful when
UserModel
again extends a class which code you didn't post.– Günter Zöchbauer
Jan 20 at 17:28
So what exactly i have to do now ?
– mohamed momo
Jan 20 at 22:03